LINUX.ORG.RU

mplayer на Debian testing/sid и ac3


0

0

с некоторого времени, mplayer перестал играть звук если в файле дорожка АС3.

user@localhost$ DISPLAY=:0.0 mplayer 16.Kvartalov.2006.RUS.HDRip.XviD.AC3.-HQ-ViDEO.avi
MPlayer SVN-r29789 (C) 2000-2009 MPlayer Team
141 audio & 306 video codecs
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 16.Kvartalov.2006.RUS.HDRip.XviD.AC3.-HQ-ViDEO.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [XVID] 720x304 24bpp 23.976 fps 1591.1 kbps (194.2 kbyte/s)
Clip info:
Software: VirtualDubMod 1.5.10.2 (build 2542/release)
Title: 16 ��������� / 16 Blocks (2006)
Artist: vladaudi (HDRip 1080)
Copyright: HQ-ViDEO (www.hq-video.ru)
Comments: 15.03.2008
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
s3fb: can't open /dev/fb0: No such file or directory
[vdpau] Could not open dynamic library libvdpau.so.1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Requested audio codec family [a52] (afm=liba52) not available.
Enable it at compilation.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[mpeg4 @ 0xd16480]Invalid and inefficient vfw-avi packed B frames detected
Movie-Aspect is 2.37:1 - prescaling to correct movie aspect.
VO: [xv] 720x304 => 720x304 Planar YV12
[ac3 @ 0xd16480]incomplete frame: 0.000 9/ 9 ??% ??% ??,?% 0 0
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch
[ac3 @ 0xd16480]incomplete frame: -0.001 10/ 10 ??% ??% ??,?% 0 0
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch-0.002 11/ 11 ??% ??% ??,?% 0 0
[ac3 @ 0xd16480]incomplete frame: -0.005 12/ 12 ??% ??% ??,?% 0 0
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch
[ac3 @ 0xd16480]incomplete frame: -0.009 13/ 13 7% 4% 0.7% 0 0
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch-0.013 14/ 14 6% 3% 0.7% 0 0
[ac3 @ 0xd16480]incomplete frame: -0.018 15/ 15 6% 3% 0.6% 0 0
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch
[ac3 @ 0xd16480]incomplete frame: -0.022 16/ 16 5% 3% 0.7% 0 0
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch-0.026 17/ 17 5% 3% 0.7% 0 0
[ac3 @ 0xd16480]incomplete frame
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch-0.030 18/ 18 5% 3% 0.7% 0 0
[ac3 @ 0xd16480]incomplete frame: -0.034 19/ 19 4% 3% 0.7% 0 0
[ac3 @ 0xd16480]invalid frame size
[ac3 @ 0xd16480]frame CRC mismatch
[ac3 @ 0xd16480]incomplete frame: -0.039 20/ 20 4% 2% 0.7% 0 0
[ac3 @ 0xd16480]invalid frame size
A: 0.7 V: 0.8 A-V: -0.129 ct: -0.043 21/ 21 4% 2% 0.7% 0 0
Exiting... (Quit)


Кто-нибудь сталкивался с подобным? есть лечение?


Ответ на: комментарий от nnz

у меня это репозиторий подключен, в aptitude - 2 версии:
- 1.0~rc3+svn20090405-1
- 1:1.0.rc2svn20091021-0.0
установлена вторая. Когда ставлю первую версию из приведенных то получается следующее:

user@localhost$ DISPLAY=:0.0 mplayer 16.Kvartalov.2006.RUS.HDRip.XviD.AC3.-HQ-ViDEO.avi
mplayer: symbol lookup error: mplayer: undefined symbol: codec_wav_tags

а при очередном запуске aptitude пакет пытается обновиться до 1:1.0.rc2svn20091021-0.0.

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

Хотя…

Requested audio codec family [a52] (afm=liba52) not available.
Enable it at compilation.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)

a52 это оно или он просто решил выбрать ac3, потому что ничего другого не нашёл?

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

liba52 в системе есть, но если указывать DISPLAY=:0.0 mplayer -ac a52 16.Kvartalov.2006.RUS.HDRip.XviD.AC3.-HQ-ViDEO.avi то на выходе:

==========================================================================
Forced audio codec: a52
Requested audio codec family [a52] (afm=liba52) not available.
Enable it at compilation.
Cannot find codec for audio format 0x2000.
Audio: no sound
Starting playback...

видео играет но без звука.

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

Тоже вот не проигрывает звук одного видео, хотя изображение есть. Причём относительно недавно был апдейт мплеера, насколько я помню. Может поломали…

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

> Видимо, «Enable it at compilation» на что-то намекает.

намекает на то что кривые руки собирали. Но так уже неделю где-то, вот я и подумал что может это у меня руки а не у мэйнтейнеров...

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

>...
>а при очередном запуске aptitude пакет пытается обновиться до 1:1.0.rc2svn20091021-0.0.


Скорее всего неправильный pinning, который привел к установке не из того репозитария либ, от которых зависит mplayer.
Попробуй создать файл /etc/apt/preferences и вбить в него
Package: *
Pin: release v=None,o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages,c=main
Pin-Priority: 1100

После чего apt-get update && apt-get upgrade.

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

-demuxer lavf вроде перестало рукаться на CRC, а что со звуком смогу только позже сказать, тачка удаленная

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

Это не при чём. У меня, к примеру, mplayer-nogui стоит (из debian-multimedia), которого в debian'ских репах вообще нет.

Deleted
()
Ответ на: комментарий от nnz

а если у меня в preference такое уже:

Package: *
Pin: release a=testing
Pin-Priority: 800

Package: *
Pin: release a=unstable
Pin-Priority: 700

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

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

А помогло как? Звук работает? Сейчас просто проверить не могу, но ошибки у меня тоже исчезли

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

Звук работает, но

Requested audio codec family [a52] (afm=liba52) not available.
Enable it at compilation.

не исчезло.

Deleted
()
Ответ на: комментарий от sicus

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

В конец. Условия друг другу не противоречат, просто выполняется наиболее точное соответствие.

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

какая разница куда ссылка, ищет-то всё равно железка, ей не трудно и в talks поискать. А можно ли вообще приказать ей искать "везде кроме talks"?

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

Факт вообще в том, что у тебя решения кроме как «выковырять из сида» нет, что не совсем удобный вариант. Когда можно поступить проще, как оказалось.

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

"-demux lavf" я тоже пробовал, работает всё равно криво -- это ещё больший костыль. Если mplayer в squeeze неправильно скомпилен, правильное решение взять правильно скомпиленый mplayer (в данном случае из debian-multimedia/sid) а не городить новых костылей.

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

> что её найти трудно

я искал что-нибудь про debian и ac3. Нигде не нашел решения, и уж тем более про -demuxer lavf ничего не находил.

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

>а теперь жалуешься что её найти трудно

4.2 пост не о том, а что технические вопросы в толкс. И да, решение у тебя было — установлю с сида, потому оно и не запомнилось.

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