Mplayer нет звука при воспроизведении некоторых фильмов

2536
Ivan Peevski

Хорошо, это немного странная проблема, которая каким-то образом проникла в мою систему. Раньше работал нормально.

Вот проблема, насколько я могу определить это. Когда я пытаюсь воспроизвести определенные видеофайлы с помощью mplayer, звука нет. Насколько я могу судить, это только проблема со звуковыми дорожками ac3 и dts (с использованием декодера ffmpeg).

Mplayer говорит:

========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 6 ch, s16le, 1536.0 kbit/33.33% (ratio: 192000->576000) Selected audio codec: [ffdca] afm: ffmpeg (FFmpeg DTS) ========================================================================== [AO_ALSA] Playback open error: Device or resource busy Failed to initialize audio driver 'alsa' Could not open/initialize audio device -> no sound. Audio: no sound 

(аналогично звуку ac3, но с использованием аудиокодека ffac3).

Попытка другого аудио выхода (-ao oss / pcm / sdl) не решает проблему. Странно то, что если я проигрываю эти файлы напрямую с помощью ffplay, они работают нормально.

звук mplayer с mp3 / ogg в порядке

Моя конфигурация alsa стандартная (нет /etc/asound.conf или ~ / .asound *)

OS: Linux Gentoo Mplayer: 1.0_rc4_p20100213 (SVN-r30554-4.3.4) FFMpeg: 0.5_p20601-r1 (SVN-r20601) 

Любая другая информация, которую я могу предоставить?

0

1 ответ на вопрос

0
Ivan Peevski

Оказывается, ALSA использовалась другим приложением и не позволяла использовать несколько выходов одновременно. После некоторого поиска в Google это кажется знаком звуковой карты, которая не поддерживает аппаратное микширование. Я нашел несколько способов разрешить смешение программ, но они казались довольно хакерскими. Еще я нашел способ узнать, какое приложение использует alsa, что оказалось довольно полезным.

Похожие вопросы