Mplayer kein Ton bei der Wiedergabe einiger Filme

2565
Ivan Peevski

Ok, das ist ein seltsames Problem, das sich irgendwie in mein System eingeschlichen hat. Es hat gut funktioniert.

Hier ist das Problem, soweit ich es identifizieren kann. Wenn ich versuche, bestimmte Videodateien mit mplayer abzuspielen, ist kein Ton zu hören. Soweit ich das beurteilen kann, ist dies nur ein Problem mit ac3- und dts-Tonspuren (mit dem ffmpeg-Decoder).

Mplayer sagt:

========================================================================== 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 

(Ähnlich wie bei AC3-Sound, jedoch unter Verwendung des ffac3-Audiocodecs).

Wenn Sie eine andere Audioausgabe versuchen (-ao oss / pcm / sdl), wird das Problem nicht behoben. Das Merkwürdige ist, dass ich, wenn ich diese Dateien direkt mit ffplay abspiele, einwandfrei funktioniert.

mplayer sound mit mp3 / ogg ist gut

Meine alsa Konfiguration ist standard (keine /etc/asound.conf oder ~ / .asound *)

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

Weitere Informationen, die ich zur Verfügung stellen kann?

0

1 Antwort auf die Frage

0
Ivan Peevski

Es stellte sich heraus, dass ALSA von einer anderen Anwendung übernommen wurde und nicht mehrere Ausgaben gleichzeitig zuließ. Nach einigem Googeln scheint dies ein Zeichen für eine Soundkarte zu sein, die kein Hardware-Mixing unterstützt. Ich habe ein paar Möglichkeiten gefunden, um das Mischen von Software zu ermöglichen, aber sie schienen ziemlich hackig zu sein. Was ich sonst noch fand, war eine Möglichkeit herauszufinden, welche Anwendung alsa verwendet, was sich als sehr nützlich herausstellte.