Strona 1 z 1
VDPAU - odtwarzanie filmów 1080p
: 21 lut 2009, 15:03
autor: piotrpaz
Witam.
Patę dni temu zainstalowałem sobie wszystko co potrzebne do odtwarzania filmów z użyciem VDPAU. Jak sądzę udało mi się... prawie. Mój problem jest następujący: przy próbie uruchomienia filmu w rozdzielczości 1080p mplayer pokazuje mi następujący komunikat:
Kod: Zaznacz cały
VDec: vo config request - 1920 x 1080 (preferred colorspace: H.264 HIGH VDPAU acceleration)
VDec: using H.264 HIGH VDPAU acceleration as output csp (no 2)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1080 => 1920x1080 H.264 HIGH VDPAU acceleration [fs]
[ASPECT] Warning: No suitable new res found!
[ASPECT] Warning: No suitable new res found!
[ASPECT] Warning: No suitable new res found!
[ASPECT] Warning: No suitable new res found!
Error 23 at libvo/vo_vdpau.c:1099
Chciałbym zaznaczyć, że przy odtwarzaniu filmów w rozdzielczości 720p jest wszystko w porządku i faktycznie wtedy zużycie procesora (Athlon 64 3000+ AM2) dochodzi do max. kilku procent. Bardzo proszę o pomoc. Szukałem, googlowałem i nic pomocnego nie znalazłem.
Odp: VDPAU - odtwarzanie filmów 1080p
: 21 lut 2009, 22:11
autor: dk75
"Error 23 at libvo/vo_vdpau.c" oznacza brak wolnej pamięci na karcie.
1. Ile masz pamięci na karcie?
2. Próbujesz odpalić film na ekranie z Compiz?
FUT:
viewtopic.php?t=92288
Odp: VDPAU - odtwarzanie filmów 1080p
: 22 lut 2009, 16:23
autor: piotrpaz
Posiadam Geforce'a 8400 GS 128MB GDDR2 ale z opcją "Turbo Cache". Compiza w ogóle nie używam. Wszelkie efekty wizualne mam wyłączone. Korzystałem właśnie z tego poradnika, który mi podałeś, ale użyłem repozytorium (które jest podane gdzieś tam poniżej) do instalacji wszystkiego. Od razu napiszę, że na początku próbowałem kompilować wszystko po kolei, ale miałem dokładnie to samo, więc pomyślałem, że może ja coś źle zrobiłem i w końcu użyłem paczek. Nadal nie wiem co z tym zrobić... czy w ogóle się da?
P.S. Może to nie istotne, ale nvidia-settings pokazuje, że mam 512MB RAM na karcie graficznej... może to za sprawą tego turbo cache?
P.S.2. Żeby nie było wątpliwości podam podstawowe parametry mojego sprzętu... Może się okaże, że w ogóle nie powinien odtwarzać HD 1080.
Ubuntu 8.10 PL
CPU: AMD Athlon 64 3000+ AM2
RAM: 1GB Kingmax DDR2 PC2-4200 (533MHz)
Grafika: Zotac Geforce 8400 GS 128MB GDDR2 Turbo Cache Oczywiście PCI Express x16
(być może to istotne) Monitor: ViewSonic 19" 1440x900 16:10
Odp: VDPAU - odtwarzanie filmów 1080p
: 22 lut 2009, 16:59
autor: dk75
Nie ma prawa 1080p odtwarzać - za mało pamięci.
VDPAU nie korzysta i według słów developerów nVidii nigdy nie będzie korzystał z "TurboCache" i nie ma to nic wspólnego z ilością pamięci pokazywaną przez "nvidia-settings" (mi też pokazuje 512MB a mam 256MB i nie mam TurboCache).
Odp: VDPAU - odtwarzanie filmów 1080p
: 22 lut 2009, 17:04
autor: piotrpaz
aha... więc nawet nie mam co myśleć o 1080p na takim sprzęcie, tak? Ile pamięci potrzeba, żeby można było się cieszyć HD 1080? Czy taka sama karta ale z 256MB RAM podołała by temu zadaniu? A może lepiej wymienić procesor na jakiś z serii X2? Co najlepiej zorbić, abym mógł oglądać HD 1080?
Odp: VDPAU - odtwarzanie filmów 1080p
: 22 lut 2009, 17:10
autor: dk75
Spróbuj mojego sposobu z nowym ekranem - wygląda na to, że przy jego otwarciu ekran "0" jest wypychany do pamięci komputera i cała pamięć karty jest dla nowego ekranu a startuje on bez żadnych dodatków, okienek i WindowManagera więc i więcej pamięci wolnej zostaje. Jak to nie podziała to tylko wymiana na kartę z większą ilością pamięci pomoże - 256MB to też mało, o czym sam się przekonałem. Da się żyć ale...
Jeśli chodzi o procesor X2 to musiał by być taki minimum 3000MHz ( realne MHz na rdzeń gdyż przy odtwarzaniu dwa rdzenie nie pomagają nic a nic - żaden player pod Linuxa nie korzysta z większej ilości rdzeni niż 1 ).
Odp: VDPAU - odtwarzanie filmów 1080p
: 02 maja 2010, 11:20
autor: lukakuka
dk75 pisze:
Jeśli chodzi o procesor X2 to musiał by być taki minimum 3000MHz ( realne MHz na rdzeń gdyż przy odtwarzaniu dwa rdzenie nie pomagają nic a nic - żaden player pod Linuxa nie korzysta z większej ilości rdzeni niż 1 ).
To całkiem sporo wymagają pamięci

Co ciekawe, PS3 ma 256 MB i daje sobie radę...
Wracając na moment do kodeka - trochę mnie to dziwi, bo jest programik PS3 Media Server, który udostępnia, ale i potrafi również dekodować filmy tak, aby PS3 widziało. I tam można podać ile rdzeni może być używane... To działa, sprawdzałem... na serwer DLNA to się da zrobić, a na razie na wyswietlanie na kompie już nie bardzo... Chociaż podobno są już wersje, wykorzystujące wiele rdzeni procka. Tylko, że u mnie nie działały zbyt dobrze i na razie 9500 dekoduje. I to musi być całkiem sprawne dekodowanie, bo co prawda mam 512 MB RAM, ale z drugiej strony kartę mam z chłodzeniem pasywnym, z obniżonym taktowaniem. I o 1-2 st. C podnosi się temperatura karty.
Odp: VDPAU - odtwarzanie filmów 1080p
: 02 maja 2010, 22:01
autor: dk75
Ale w PS3 jest inaczej dekodowanie przeprowadzane - tam robi to CELL który ma dostęp do obu pamięci, VIDEO i RAM (dekoduje w RAM a potem kopiuje poza procesorem głównym do pamięci VIDEO do framebuffera).
A VDPAU to jest program na shaderach który ma dostęp tylko i wyłącznie do pamięci VIDEO a jeszcze trzeba mieć miejsce na framebuffer (x2 nawet) plus na desktop więc 256MB w kartach nVidia przy włączonym COMPIZ to za mało na dekodowanie filmów 1080p (przy materiale zakodowanym z 250 klatkami pomiędzy klatkami kluczowymi musisz trzymać parędziesiąt klatek zdekodowanych w pamięci dopóki nie dojdziesz do pełnej klatki <I> i to wszystko na karcie VIDEO)
Co do kodeka i wielu rdzeni - od stycznia 2009 trochę się zmieniło ale np. FFMPEG MT jest tylko jako wersja beta unstable testing wypuszczana na razie i MPlayer MT też jest jako taka ciekawostka wypuszczany (trzeba się nieźle napocić aby go dostać a dodatkowo to jest jakiś stary fork głównego drzewa źródeł).
Co do PS Media Server to używają swojego własnego MEncodera bazowanego na FFMPEG MT.
Karta 9500 jest już dość wydajna - potrafi dekodować AVC1 1080p 60FPS z dodatkowym filtrowaniem podczas gdy moja 9400M (ION) tylko 1080p 30FPS bez filteringu (40FPS by dała radę ale takich nie ma).