Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Hej, mam problem z okazjonalnym zacinaniem filmu h264/.mkv/720p w SMPlayerze (czyli także w mplayerze, a poza tym także w VLC) - odtwarzacz sprawia wrażenie, jakby po prostu nie wyrabiał w najgorętszych momentach (dynamiczne tła w trakcie akcji).
Korzystam na zmianę z wyjścia wideo x11, gl i vdpau, ale żadne nie spełnia w pełni moich oczekiwań. Mam zainstalowaną paczkę [i]libvdpau1[/i], ale w repo zauważyłem też paczki [i]nvidia-libvdpau1[/i] i [i]nvidia-vdpau-driver[/i], więc pomyślałem, że ich instalacja może poprawić jakość vdpau u mnie. Niestety ich instalacja pociąga za sobą instalację [i]nvidia-kernel-2.6.32-5-486[/i] i [i]linux-image-2.6.32-5-486[/i], których nie chcę, bo mam nowsze jajko (bodajże z repo security).
Sterowniki do karty graficznej instalowałem ze strony NVIDII. Da się coś zrobić z tym vdpau, czy już jest najlepiej, jak się da?
root@optiplex:/home/van# locate vdpau /home/van/.pcsx/plugins/libvdpau.so /home/van/.pcsx/plugins/libvdpau_nvidia.so /home/van/.pcsx/plugins/libvdpau_trace.so /usr/lib/libvdpau.so /usr/lib/libvdpau.so.1 /usr/lib/libvdpau.so.260.19.36 /usr/lib/libvdpau_nvidia.so /usr/lib/libvdpau_trace.so /usr/lib/vdpau /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/vdpau/libvdpau_nvidia.so.260.19.36 /usr/lib/vdpau/libvdpau_trace.so.1 /usr/lib/vdpau/libvdpau_trace.so.260.19.36 /usr/share/doc/libvdpau1 /usr/share/doc/NVIDIA_GLX-1.0/html/vdpausupport.html /usr/share/doc/libvdpau1/changelog.Debian.gz /usr/share/doc/libvdpau1/changelog.gz /usr/share/doc/libvdpau1/copyright /var/lib/dpkg/info/libvdpau1.list /var/lib/dpkg/info/libvdpau1.md5sums /var/lib/dpkg/info/libvdpau1.postinst /var/lib/dpkg/info/libvdpau1.postrm /var/lib/dpkg/info/libvdpau1.shlibs /var/lib/dpkg/info/libvdpau1.symbols
van@optiplex:~/Pobrane$ mplayer \[HorribleSubs\]\ Hunter\ X\ Hunter\ -\ 06\ \[720p\].mkv -vo vdpau MPlayer SVN-r31918 (C) 2000-2010 MPlayer Team Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing [HorribleSubs] Hunter X Hunter - 06 [720p].mkv. libavformat file format detected. [matroska,webm @ 0xa6a9340] max_analyze_duration reached [matroska,webm @ 0xa6a9340] Estimating duration from bitrate, this may be inaccurate [lavf] stream 0: video (h264), -vid 0 [lavf] stream 1: audio (aac), -aid 0 [lavf] stream 2: subtitle (unknown), -sid 0 VIDEO: [H264] 1280x720 0bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s) ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264) ========================================================================== ========================================================================== Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) FAAD: compressed input bitrate missing, assuming 128kbit/s! AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Starting playback... Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [vdpau] 1280x720 => 1280x720 Planar YV12 A: 141.6 V: 141.6 A-V: -0.000 ct: 0.010 0/ 0 44% 14% 2.5% 0 0 Exiting... (Quit)
Podobna kwestia była poruszona tutaj: http://forum.dug.net.pl/viewtopic.php?id=19207
Próbowałem jeszcze w ramach sięgania po omacku "co pomoże" zainstalować mplayer2 z backportów, ale stoi w konflikcie ze starym mplayerem, którego wolałbym się nie pozbywać.
Sprzęt - Pentium 4 (więc mplayer-mt odpada), 1 GB DDRAM2, GeForce 8400 GS.
Wiem, że podobne wątki już tu były, ale jedynie podobne (np. http://forum.dug.net.pl/viewtopic.php?id=17882), dlatego założyłem kolejny.
No, a może nie chodzi o vdpau, tylko o coś innego? Z góry dziękuję za pomoc.
Ostatnio edytowany przez Van (2011-11-13 01:10:58)
Offline
Hmmm ja przed wczoraj akurat włączałem film z wykorzystaniem vdpau - FullHD (znaczy 1080p najnowszy ster nvidii) i problemu nie było - użycie procka tak z 5-10% (bez vdpau bliskie 100% i cięcie). Dodam że ten test o którym mowa przeprowadzałem na karcie z lapka - GF9100M czyli w zasadzie słabszej od tej którą posiadasz.
Po pierwsze spróbuj odpalić ten film z palca z takimi ustawieniami:
mplayer nazwa_filmu.mkv -vo vdpau -vc ffh264vdpau
widzę że wcześniej nie podawałeś kodeka więc pewnie stąd problemy.
Ostatnio edytowany przez Huk (2011-11-13 06:37:48)
Offline
[quote=Van]w repo zauważyłem też paczki nvidia-libvdpau1 i nvidia-vdpau-driver[/quote]
[quote=Van]Sterowniki do karty graficznej instalowałem ze strony NVIDII.[/quote]
Albo stery z repo, albo ze strony Nvidii. Z mieszania jednych z drugimi nic dobrego nie wynika.
Offline
[quote=ArnVaker][quote=Van]w repo zauważyłem też paczki nvidia-libvdpau1 i nvidia-vdpau-driver[/quote]
[quote=Van]Sterowniki do karty graficznej instalowałem ze strony NVIDII.[/quote]
Albo stery z repo, albo ze strony Nvidii. Z mieszania jednych z drugimi nic dobrego nie wynika.[/quote]
Prawda
Sterowniki to nie kanapki, żeby instalować jeden na drugim.
W takich przypadkach robi się tylko bajzel z bibliotekami obsługującymi dany sterownik w warstwie aplikacji.
Dlatego zawsze trzeba wybrać jeden sposob instalacji steru, i tego sposobu się trzymać.
Offline
[url]https://secure.wikimedia.org/wikipedia/en/wiki/Nvidia_PureVideo[/url]
Poczytaj czy spełnia wymagania odnośnie filmu, który chcesz włączyć.
Offline
@buri:
Jak już coś to sprawdza się tutaj:
ftp://download.nvidia.com/XFree86/Linux-x86/285.05.09/README/supportedchips.html
Na 8400GS jak najbardziej śmiga - VDPAU set A, więc wszelkie filmy h264 powinni śmigać (a jak ma nowszą wersję 8400 GS to i mpeg1/2 dekoduje sprzętowo).
Ja u siebie mam ster ze stronki, a w synapticu mam zainstalowane:
vdpau-va-driver (który i tak nieśmiga ;] ) libvdpai1 (to powinieneś zainstalować) libvdpau-dev (to jak chcesz kompilować mplayera ze wsparciem dla vdpau)
Testowałem też u siebie przed chwilą, i tak jak przepuszczałem - jeżeli ominiesz podanie kodeka (-vc ffh264vdpau) to samo -vo vdpau nic nie da.
Offline
[quote=Huk]Na 8400GS jak najbardziej śmiga - VDPAU set A, więc wszelkie filmy h264 powinni śmigać (a jak ma nowszą wersję 8400 GS to i mpeg1/2 dekoduje sprzętowo).[/quote]
Tak i nie. Sam posiadam 8400gs w laptopie i niestety 1080p nie podołała. U mnie winą jest za mało ram ~256 MB. Oczywiście wszystkie 720p śmigają aż miło, jednak przy nich nie widać jakoś szczególnie różnicy w obciążeniu procka ~10%.
Offline
[quote=Jacekalex]Dlatego zawsze trzeba wybrać jeden sposob instalacji steru, i tego sposobu się trzymać.[/quote]
gorzej jak sterownik który się zainstalowało wywalili z repo.
[quote=buri]Tak i nie. Sam posiadam 8400gs w laptopie i niestety 1080p nie podołała. U mnie winą jest za mało ram ~256 MB. Oczywiście wszystkie 720p śmigają aż miło, jednak przy nich nie widać jakoś szczególnie różnicy w obciążeniu procka ~10%.[/quote]
posiadam 8400gs i na Windows 7 1080p bez ścinek ciągnie
Offline
[quote=dominbik]posiadam 8400gs i na Windows 7 1080p bez ścinek ciągnie[/quote]
Nie każda karta jest taka sama, za dużo się namęczyłem by odpalić i wiem, że w moim przypadku nie pójdzie. Mam 128 (stały)+128(przydzielany) MB ramu, dało się wymusić aby wykrył jako całość, ale były crashe i tak skończyłem przygodę z vdpau w 1080p. Nie piszę iż się nie da, on ma może ma więcej ram więc raczej powinno pójść bez większego problemu. Teraz zobaczyłem iż odpalał 720p, więc raczej jakiś konflikt prędzej jak za dużo namieszane - też się tak zgubiłem w pewnym momencie.
Odnośnie sterownika to lepiej na tym z repo jakimś nowszym. Obecnie mam z testing i vdpau do 720p chodzi bez problemu.
Zainstalowane mam tylko paczki: libvdpau1, nvidia-vdpau-driver.
nvidia-libvdpau1 - mam od innej wersji sterownika, więc już nie mieszałem.
Odpalenie u mnie 1080p:
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [vdpau] 1920x1080 => 1920x1080 H.264 VDPAU acceleration [VD_FFMPEG] XVMC-accelerated MPEG-2. A: 1.5 V: 0.2 A-V: 1.273 ct: 0.019 0/ 0 ??% ??% ??,?% 7 0 [vdpau] Error when calling vdp_video_surface_create: The system does not have enough resources to complete the requested operation at this time. [vdpau] no surfaces available in get_image
Ostatnio edytowany przez buri (2011-11-13 09:48:35)
Offline
[quote=Huk]Hmmm ja przed wczoraj akurat włączałem film z wykorzystaniem vdpau - FullHD (znaczy 1080p najnowszy ster nvidii) i problemu nie było - użycie procka tak z 5-10% (bez vdpau bliskie 100% i cięcie). Dodam że ten test o którym mowa przeprowadzałem na karcie z lapka - GF9100M czyli w zasadzie słabszej od tej którą posiadasz.
Po pierwsze spróbuj odpalić ten film z palca z takimi ustawieniami:
mplayer nazwa_filmu.mkv -vo vdpau -vc ffh264vdpau
widzę że wcześniej nie podawałeś kodeka więc pewnie stąd problemy.[/quote]
Chyba pomogło, kodek jest w użyciu. Dopisałem sobie odpowiednie opcje do SMPlayera tak jak w tym wątku: http://forum.dug.net.pl/viewtopic.php?id=17882
Dzięki!
[quote=ArnVaker][quote=Van]w repo zauważyłem też paczki nvidia-libvdpau1 i nvidia-vdpau-driver[/quote]
[quote=Van]Sterowniki do karty graficznej instalowałem ze strony NVIDII.[/quote]
Albo stery z repo, albo ze strony Nvidii. Z mieszania jednych z drugimi nic dobrego nie wynika.[/quote]
Nie wiedziałem, że ta paczka związana jest ze sterownikami z repo. Czyli instalując sterowniki z binarki ze strony NVIDII, dostałem też libvdpau. Ale nie miałem pewności, czy libvdpau zainstalowane w ten sposób będzie działać automatycznie.
Offline
@offtop
tak sobie czytam ten wątek i zapragnąłem mieć mplayera na kilku wątkach ale nigdzie nie mogę znaleźć jakiegoś how to jak to skompilować
używam najnowszej wersji z svn, vdpau mi działa ładnie ale chciałem powydziwiać
Offline
W „zwykłym” mplayerze nie ma takiej możliwości (chyba że coś się zmieniło ostatnio). W mplayer2 (pakiety z oficjalnego repo i repo multimedia) jest domyślnie.
Offline
@buri:
Ty nie masz GF8400GS a raczej tylko GF8400[b]M[/b]GS - to jednak pewna różnica, a tak swoją drogą to dziwne jest to co Piszesz... samemu mam - o czym wspomniałem w pierwszym poście - GF9100M - karta nie posiada swojej pamięci, tylko współdzieloną i działa na niej fullhd... u Ciebie rozumiem że działa, ale crash'uje po pewnym czasie?
Offline
Tak. MPlayer2 z repo multimedia instaluje się obok zwykłego i binarka nazywa się /usr/bin/mplayer2. W konfigu smplayer trzeba zmienić żeby nie wywoływał mplayer, a mplayer2. MPlayer2 z oficjalnego repo zastępuje mplayer i binarka nazywa się /usr/bin/mplayer AFAIR, zatem nic nie trzeba zmieniać.
Offline
[quote=urbinek]@offtop
tak sobie czytam ten wątek i zapragnąłem mieć mplayera na kilku wątkach ale nigdzie nie mogę znaleźć jakiegoś how to jak to skompilować
używam najnowszej wersji z svn, vdpau mi działa ładnie ale chciałem powydziwiać[/quote]
mplayer-mt ?
Offline
[quote=Van]mplayer-mt ?[/quote]
A to jeszcze żyje jako osobny projekt? Myślałem, że po prostu zostało włączone do mplayer2. :)
[url]dug.net.pl/news/260[/url]
Offline
[quote=Van]mplayer-mt ?[/quote]
szukałem informacji o kompilaji tego i nic nie mogłem znaleźć
@ArnVaker
jak tego mplayera2 odpalić na 2 wątkach ?
w smplayerze w zaawansowanych opcjach mplayera ustawiłem
-vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau, -vf-clr -lavdopts threads=2
i różnica jest taka, że filmy 1080p lekko przycinają w okienkach a na fullscreenie jest ok
poza tym dalej mam 1 proces
Offline
Z wiersza poleceń właśnie tak jak podałeś powinno działać:
-lavdopts threads=2
W smplayer wystarczy w zakładce „wydajność” ustawić „wątki dekodowania” na tyle ile chcesz. Poza tym (i wyklikaniem sterownika wyjściowego) ja w smplayer nie dodaję żadnych opcji z palca, sam używa tego co trzeba. Inna sprawa, że jak już korzystasz z vdpau, to te dwa wątki i tak pewnie nie zrobią żadnej różnicy.
Offline
[quote=ArnVaker][quote=Van]mplayer-mt ?[/quote]
A to jeszcze żyje jako osobny projekt? Myślałem, że po prostu zostało włączone do mplayer2. :)
[url]dug.net.pl/news/260[/url][/quote]
No to już pewnie zależy od gałęzi Debiana. W wersji stabilnej mplayer-mt jest jak najbardziej dostępny.
Offline
@ArnVaker
masz rację, gdy używam vdpau to nie generuje więcej wątków na CPU
ale wymuszenie codeców poprawia troche jakosć
Offline
[quote=Van]W wersji stabilnej mplayer-mt jest jak najbardziej dostępny.[/quote]
O, racja. :) Faktycznie w stable jakaś stara wersja się ostała, no ale właśnie — wersja sprzed półtora roku.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00091 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.227.48.237' WHERE u.id=1 |
0.00087 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.227.48.237', 1732569510) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732569210 |
0.00078 | DELETE FROM punbb_online WHERE ident='85.208.96.193' |
0.00089 | SELECT topic_id FROM punbb_posts WHERE id=185729 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=20051 ORDER BY posted |
0.00054 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20051 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00192 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20051 ORDER BY p.id LIMIT 0,25 |
0.00076 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20051 |
Total query time: 0.0074 s |