Strona 1 z 1

SMPlayer przymula przy dekodowaniu h264

: 24 gru 2011, 16:45
autor: Lapsio
Witam. Problem polega na tym, że pliki 1080p mi przymulają (wahania płynności, przycinanie), problem tyczy się tylko MPlayera (i SMplayera) inne odtwarzacze - Totem, kdenlive, vcl chodzą normalnie. Próbowałem zmiany dekodera, na czystym X11 przy dekodowaniu H264 na 8 wątkach dziala leciutko szybciej ale to i tak nie daje satysfakcjonujących efektów (nie wspominając o 60% obciążenia cpu). Karta trochę archaiczna bo GT9600, no ale bez przesady, chyba dekodowanie filmów nie powinno jej przerastać. Zastanawiałem się czy to nie przez to, że plik odtwarzany jest z zewnętrznego dysku USB, ale jak ustawiłem cache na 100mb to nic nie zmieniło. Specyfikacja pliku podana przez SMplayera:

Resolution - 1920 x 1080
Aspect ratio - 1.7778
Format - H264
Bitrate - 0 kbps
Frames per second - 23.976
Selected codec - ffh264vdpau

Nie przymulało za bardzo na SDLu ale bynajmniej nie odpowiada mi oglądanie filmu w oddzielnym oknie, poza tym inne odtwarzacze raczej nie używają SDLa i sobie radzą. Poza tym dość dziwne jest, że przy odtwarzaniu na vdpau przymula całe kde, jakby to dekodowanie ssało prawie 100% gpu.
Czy wie ktoś jak zdiagnozować problem? SMPlayer to fajny programik i bardzo nie lubię wyrzeczeń w związku z tym, że coś mi nie działa

Re: SMPlayer przymula przy dekodowaniu h264

: 25 gru 2011, 00:23
autor: devipl
wyłączyłbym w Xach akcelerację 3D na początek... można debugować odpalając mplayera z konsoli - konsola ładnie sypie informacjami

Re: SMPlayer przymula przy dekodowaniu h264

: 25 gru 2011, 11:48
autor: Lapsio
Akceleracje i Xach tzn.? Mam compiza ustawionego na OGL i mam najnowsze stery gpu.

-- 25 gru 2011 11:52 --

Odpaliłem Mlpayera z terma i wypluł mi to:

Kod: Zaznacz cały

MPlayer dev-SVN-r34016-4.5-openSUSE Linux 11.4 (x86_64)-Packman (C) 2000-2011 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.
Loading extension-related profile 'vo.vdpau'

Playing ./My Little Pony Friendship is Magic 2x09 - Sweet and Elite (1080p.HDTV.ac3-5.1.x264) [derpyhooves].mkv.
libavformat file format detected.
[matroska,webm @ 0xc7a5a0]Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0, -alang eng
VIDEO:  [H264]  1920x1080  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
==========================================================================
Forced video codec: ffmpeg12vdpau
Forced video codec: ffwmv3vdpau
Forced video codec: ffvc1vdpau
Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
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:  57.8 V:  57.8 A-V:  0.000 ct:  0.042   0/  0  1%  2%  1.4% 3 0 


MPlayer interrupted by signal 2 in module: sleep_timer
A:  57.8 V:  57.8 A-V:  0.000 ct:  0.042   0/  0  1%  2%  1.4% 3 0
ta ostatnia linijka sie tam ciagle odswiezala, ale nic poza tym.