LINUX.ORG.RU

mplayer & h264


0

0

Привет!
есть MPlayer 1.0pre7try2-3.2.2 и AVI файл с h264 видео.
В Win VLC файл смотрится замечательно.
В Linux mplayer выдает это:
Обнаружен AVI формат файла!
VIDEO: [H264] 720x480 24bpp 29.970 fps 899.7 kbps (109.8 kbyte/s)
==========================================================================
Открываю декодер аудио: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local display)
vo_xvmc: X-Video extension 2.2
vo_xvmc: No X-Video MotionCompensation Extension on :0.0
==========================================================================
Форсирован видео кодек: ffh264
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm:ffmpeg (FFmpeg H.264)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
AF_pre: 44100Hz/2ch/s16le
AO: [oss] 44100Hz 2ch s16le (2 bps)
Building audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
Начало воcпроизведения...
[h264 @ 0x8631358]insane cropping not completly supported, this could look slightly wrong ...
[h264 @ 0x8631358]too many threads
Error while decoding frame!
[h264 @ 0x8631358]too many threads 0.002 2/ 2 ??% ??% ??,?% 0 0
Error while decoding frame!
[h264 @ 0x8631358]too many threads 0.006 3/ 3 ??% ??% ??,?% 0 0
Error while decoding frame!
[h264 @ 0x8631358]too many threads 0.009 4/ 4 ??% ??% ??,?% 0 0
Error while decoding frame!
[h264 @ 0x8631358]too many threads 0.012 5/ 5 ??% ??% ??,?% 0 0
Error while decoding frame!
[h264 @ 0x8631358]too many threads 0.012 6/ 6 ??% ??% ??,?% 0 0



И видео не показывает.... что может быть?


> Форсирован видео кодек: ffh264

А если не указывать видеодекодер принудительно какой результат?

slav ★★
()
Ответ на: комментарий от slav

А я и не указываю - это он сам определяет.

mthawk
() автор топика
Ответ на: комментарий от ruslanpisarev

Я это начал делать еще вчера, после поста.
Тот, что стоит у меня - собрался без проблем.
1.0 - не хочет собираться. Возникает ошибка при компиляции
libavcodec/cabac.o:
cc -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE -I.. -I.. -I../libavutil -Wdeclaration-after-statement -fno-PIC -W -Wall -Wno-unused-parameter -O2 -march=athlon -mcpu=athlon -g3 -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I/usr/include/directfb -I/usr/X11R6/include -I/usr/include/SDL -D_REENTRANT -I/usr/include/kde/artsc -I/usr/include -I/usr/include/dvdnav -I/usr/include/cdda -I/usr/include/freetype2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c -o cabac.o cabac.c
In file included from cabac.c:32:
cabac.h:363: warning: `inline' is not at beginning of declaration
In file included from cabac.c:32:
cabac.h: In function `get_cabac_noinline':
cabac.h:513: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
cabac.c: At top level:
cabac.h:106: warning: `put_cabac_static' defined but not used
cabac.h:152: warning: `put_cabac_terminate' defined but not used
cabac.h:180: warning: `put_cabac_u' defined but not used
cabac.h:215: warning: `put_cabac_ueg' defined but not used
cabac.h:267: warning: `refill2' defined but not used
cabac.h:569: warning: `get_cabac_noinline' defined but not used
cabac.h:675: warning: `decode_significance_x86' defined but not used
cabac.h:725: warning: `decode_significance_8x8_x86' defined but not used
cabac.h:786: warning: `get_cabac_terminate' defined but not used
cabac.h:799: warning: `get_cabac_u' defined but not used
cabac.h:815: warning: `get_cabac_ueg' defined but not used
make[1]: *** [cabac.o] Error 1
make[1]: Leaving directory `/usr/src/MPlayer-1.0rc1/libavcodec'
make: *** [libavcodec/libavcodec.a] Ошибка 2



Просто ума не приложу что ему не хватает :(

mthawk
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.