Mplayer: Некоторые AVI файлы не проигрываются: вылетает проигрыватель. Чего не хватает? [solved откатом версии]
WXP 2 июня, 2009 - 14:28
Вот проигрывается успешно:
14:18:45 new1 $ mplayer Fanatik.avi MPlayer 29040-4.3.3 (C) 2000-2009 MPlayer Team Воспроизведение Fanatik.avi. Обнаружен AVI формат файла! [aviheader] Найден видео поток, -vid 0 [aviheader] Найден аудио поток, -aid 1 VIDEO: [XVID] 640x352 12bpp 25.000 fps 1406.7 kbps (171.7 kbyte/s) Информация о клипе: Software: VirtualDubMod 1.5.10.1 (build 2439/release) ========================================================================== Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family Выбран видеокодек: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== ========================================================================== Открываю декодер аудио: [liba52] AC3 decoding with liba52 Using SSE optimized IMDCT transform Using MMX optimized resampler AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000) Выбран аудиокодек: [a52] afm: liba52 (AC3-liba52) ========================================================================== AO: [oss] 48000Hz 2ch s16le (2 bytes per sample) Начало воспроизведения... VDec: запрос vo config - 640 x 352 (предпочитаемое цветовое пространство: Planar YV12) VDec: использую Planar YV12 в качестве выходного csp (не 0) Movie-Aspect - 1.82:1 - выполняю предварительное масштабирование для коррекции соотношения сторон фильма. VO: [xv] 640x352 => 640x352 Planar YV12 A: 8.8 V: 8.8 A-V: -0.000 ct: 0.000 220/220 3% 0% 0.7% 1 0 Выходим... (Выход)
А вот этот нет:
14:19:04 films $ mplayer Bolshaja_raznica_SatRip.avi MPlayer 29040-4.3.3 (C) 2000-2009 MPlayer Team Воспроизведение Bolshaja_raznica_SatRip.avi. Обнаружен AVI формат файла! [aviheader] Найден видео поток, -vid 0 [aviheader] Найден аудио поток, -aid 1 VIDEO: [XVID] 576x432 12bpp 25.000 fps 965.7 kbps (117.9 kbyte/s) Информация о клипе: Software: VirtualDubMod 1.5.4.1 (build 2178/release) ========================================================================== Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family Выбран видеокодек: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== ========================================================================== Открываю декодер аудио: [mp3lib] MPEG layer-2, layer-3 MPlayer прерван сигналом 11 в модуле: init_audio_codec - MPlayer рухнул из-за плохого использования CPU/FPU/RAM. Перекомпилируйте MPlayer с --enable-debug и сделайте 'gdb' backtrace и дизассемблирование. Для подробностей, см. DOCS/HTML/ru/bugreports_what.html#bugreports_crash - MPlayer рухнул. Это не должно происходить. Это может быть ошибкой в коде MPlayer _или_ в Вашем драйвере, _или_ в Вашей версии gcc. Если Вы думаете, что в этом виноват MPlayer, пожалуйста, прочтите DOCS/HTML/ru/bugreports.html и следуйте инструкциям оттуда. Мы не сможем и не будем помогать, пока Вы не предоставите эту информацию, сообщая о возможной ошибке.
На красивом русском предлагает мне заняться дизассемблированием мплеера :)
MKV проигрываются успешно! На удивление. :)
У меня ~amd64.
Абсолютно точно - этот файл проигрывался на прошлой системе в MPlayer'e. (я сейчас переезжаю на другой партишн).
Возможно эта информация будет полезна (именно так я собирал эти пакеты):
localhost ~ # USE="xvid x264 vorbis mp3 amr" emerge ffmpeg -pv [ebuild R ] media-video/ffmpeg-0.5-r1 USE="3dnow 3dnowext alsa amr encode hardcoded-tables ipv6 mmx mmxext mp3 oss ssse3 vorbis x264 xvid zlib -X (-altivec) -bindist -custom-cflags -debug -dirac -doc -faac -faad -gsm -ieee1394 -jpeg2k -network -schroedinger -sdl -speex -test -theora -threads -v4l -v4l2 -vhook" 0 kB localhost ~ # USE="aalib radio" emerge mplayer -pv [ebuild R ] media-video/mplayer-1.0_rc2_p20090322 USE="X a52 aac aalib alsa amrnb amrwb ass cddb cdio dirac dts dv dvd dvdnav enca encode faac faad gif iconv ipv6 live mmx mp2 mp3 nemesi network opengl oss quicktime radio rar real rtc schroedinger speex sse sse2 theora tremor truetype unicode vorbis x264 xscreensaver xv xvid -3dnow -3dnowext (-altivec) -arts -bidi -bindist -bl -cdparanoia -cpudetection -custom-cflags -custom-cpuopts -debug -dga -directfb* -doc -dvb -dxr3 -esd -fbcon* -ftp -ggi -gtk -jack -joystick -jpeg* -ladspa -libcaca -lirc -lzo -mad* -md5sum -mmxext* -mng -musepack -nas -openal -png* -pnm -pulseaudio -pvr -samba -sdl -ssse3 (-svga) -teletext -tga -v4l -v4l2 -vdpau (-vidix) (-win32codecs) -xanim* -xinerama -xvmc -zoran" VIDEO_CARDS="nvidia -mga -s3virge -tdfx -vesa*" 0 kB localhost ~ # cat /etc/make.conf # These settings were set by the catalyst build script that automatically # built this stage. # Please consult /etc/make.conf.example for a more detailed example. CFLAGS="-O2 -pipe" CXXFLAGS="-O2 -pipe" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. CHOST="x86_64-pc-linux-gnu" # These are the USE flags that were used in addition to what is provided by the # profile used for building. USE="mmx sse sse2 hal" INPUT_DEVICES="keyboard mouse synaptics" VIDEO_CARDS="nvidia" LINGUAS="ru" ALSA_CARDS="hda-intel" USE="alsa oss gif midi networkmanager" ACCEPT_KEYWORDS="~amd64"
»
- Для комментирования войдите или зарегистрируйтесь
Могу только показать свои
Могу только показать свои флаги (у меня в mplayer проблем с воспроизведением видео пока не было):
media-video/ffmpeg-0.5-r1 USE="3dnow 3dnowext X alsa encode hardcoded-tables jpeg2k mmx mmxext mp3 network ssse3 theora vorbis zlib (-altivec) -amr -bindist -custom-cflags -debug -dirac -doc -faac -faad -gsm -ieee1394 -ipv6 -oss -schroedinger -sdl -speex -test -threads -v4l -v4l2 -vhook -x264 -xvid"
media-video/mplayer-1.0_rc2_p28450 USE="3dnow 3dnowext X a52 aac alsa ass directfb dts dv dvd encode gif gtk iconv jpeg live mad md5sum mmx mmxext mp2 mp3 opengl oss png quicktime samba sse sse2 theora truetype unicode vorbis win32codecs x264 xscreensaver xv xvid -aalib (-altivec) -amrnb -amrwb -arts -bidi -bindist -bl -cddb -cdio -cdparanoia -cpudetection -custom-cflags -custom-cpuopts -debug -dga -dirac -doc -dvb (-dvdnav) -dxr3 -enca -esd -fbcon -ftp -ggi -ipv6 -jack -joystick -ladspa -libcaca -lirc -lzo -mng -musepack -nas -nemesi -openal -pnm -pulseaudio -pvr -radio -rar (-real) -rtc -schroedinger -sdl -speex -ssse3 -svga -teletext -tga -v4l -v4l2 -vidix -xanim -xinerama -xvmc -zoran" VIDEO_CARDS="-mga -s3virge -tdfx -vesa"
Ну.. этож x86 архитектура,
Ну.. этож x86 архитектура, тут возможно и действительно проблем нет..
Я кстати не ставил amd64codecs, надо ли? Они маскированы сейчас...
Он кстати, при компиляции во
Он кстати, при компиляции во чего мне выдал:
Вот здеьс обсуждается эта проблема:
http://lists.mplayerhq.hu/pipermail/mplayer-users/2008-November/075044.html
решение:'
>> It is strongly recommended to let MPlayer choose the correct CFLAGS!
>> To do so, execute 'CFLAGS= ./configure
Не пойму.. куда впихнуть это решение? :)
Как мне разрешить выбирать его собственные флаги, а не мои? (мои вы видите в первом сообщении в /etc/make.conf).
Та же проблема на x86, сделал
Та же проблема на x86, сделал даунгрейд на стабильную версию, все заработало.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root@Antarctic $ emerge -av penguins
Аа блин, точно. Я тоже
Аа блин, точно. Я тоже подумал, что разработчики чего-то недоразрабатывали и нужно откатить на стабильную версию, тока забыл :)
Но, да. Сработало!
Кстати, а не подскажите ли,
Кстати, а не подскажите ли, какой флаг нужен для проигрывания http streaming радио? (скомпилено с флагом radio)
.
А вы дайте конкретный URL с которым у вас проблемы, и строку с ошибкой от mplayer
Это подпись, которую невозможно истолковать неправильно
Конкретный урл дать могу, но
Конкретный урл дать могу, но проверить скорее всего Вы не сможете. Там часа 3 в неделю вещание.
Урл: http://stream.radio-t.com:8181/stream.m3u
А вот такой урл: http://81.173.3.25:80 проигрывает отлично.. я в замешательстве :)
.
Я обычно те URL, что не играют, проверяю wget-ом.
Часто wget скачивает XML файл, внутри которого ссылки вида mms://...
которые играют нормально.
По вашему http://stream.radio-t.com:8181/stream.m3u отдаётся
Content-Type: audio/x-mpegurl
вот такой текст: http://stream.radio-t.com:8181/stream
Видимо, его и надо запрашивать (сейчас там ничего нет, 404)
Это подпись, которую невозможно истолковать неправильно
Если m3u, то я всегда перед
Если m3u, то я всегда перед урлом пишу -playlist