LINUX.ORG.RU

Mplayer. Не хватает кодека?


0

0

Mplayer не проигрывает файл. Не хватает какого-то кодека?


$ mplayer VIDEO_TS/VTS_02_3.VOB
MPlayer 1.0pre8-3.3.4 (C) 2000-2006 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Model: 8, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE


Can't load font bitmap: arpi_osd_a.raw

Playing VIDEO_TS/VTS_02_3.VOB.
MPEG-PS file format detected.
VIDEO:  MPEG2  720x576  (aspect 3)  25.000 fps  8000.0 kbps (1000.0 kbyte/s)
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
Cannot find codec 'dts' in libavcodec...
ADecoder init failed :(
ADecoder init failed :(
Opening audio decoder: [hwac3] AC3/DTS pass-through S/PDIF
No accelerated IMDCT transform found
hwac3: switched to DTS, 768000 bps, 48000 Hz
AUDIO: 48000 Hz, 2 ch, ac3, 768.0 kbit/50.00% (ratio: 96000->192000)
Selected audio codec: [hwdts] afm: hwac3 (DTS through S/PDIF)
==========================================================================
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try adding the scale filter, e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
[format] Sample format big-endian AC3 not yet supported
Error at audio filter chain pre-init!

Exiting... (Fatal error)
anonymous

Есть такая билиотечка - libdts зовется. Найди ее через гугель, поставь, и потом собери MPlayer с ее поддержкой (configure --help, если не в курсе).

Это все потому, что mplayer собран без libdts, соответсвенно аудиопоток DTS он пытается играть софтварно (hwac3), а карточка твоя звуковая этого не умеет. Если у тебя федора, могу поделиться моими спеками на libdts и mplayer.

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

Пересобрал, всё точно так же. Может надо в конфиге что-то ему указать, чтобы он libdts использовал?

anonymous
()
Ответ на: комментарий от no-dashi

>Не в конфиге, а в conifgure :-)

После выполнения conifgure отображается список кодеков, расширений ввода/вывода и т.д., так вот в списке кодеков libdts присутствует. Даже если руками ключ на ставить conifgure находит libdts и включает в опции. И при всём этом после перекомпиляции mplayer'а картина повторяется. Ещё заметил, что он после компиляции не устанавливает codecs.conf, возможно из-за этого?

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