Hallo ihr da draußen, folgendes Problem: Bei der Soundwiedergabe von MPlayer tritt eine Verzerrung (Schwer zu erklähren. So in der Richtung slsllllssslslllslslslsl, eine Art Lispeln bei Sprache, Hintergrundrauschen(lsllslslsl) oder verzerrter Nachhall bei Musik, aber immer auf dem gleichen, mittelhohen, Frequenzbereich). !! Diese Verzerrung ist immer dann zu hören, wenn eigentlich Bässe !! vorkommen würden. Und zwar nur dann. Hohe Töne werden nicht verzerrt. Das Problem tritt auf wenn: -eine beliebige .mpg - Datei abgespielt wird (mpg1 oder 2) oder, -eine .avi abgespielt wird, die für das Bild einen .mpg-stream enthält. Das Format des soundstreams ist jeweils mpg,layer3. Weiterhin sind die .mpg Filme allesamt in Ordnung, da mit kaffeine keinerlei Störungen zu hören sind. Das Problem tritt NICHT auf, wenn -eine beliebige .mp3 Datei mit MPlayer abgespielt wird -eine .avi - Datei, die einen mit divx codierten video-stream enthält (auch mp3-Ton) System: Suse 9.0, oss-soundsystem mit sis-onboard Soundchip (K7SEM) (Darum hätte ich auch gerne den neuesten MPlayer, da ist für sis einiges besser, obs mit einem alten geht hab ich noch nicht versucht), MPlayer-Version 1.0-pre3, compiliert mir gcc 3.3.1-29, Einstellungen die man per gui vornehmen kann bringen alle nichts. Ich tippe auf ein Problem mit mpg1/2, habe aber keine Ahnung, wie ich auf diesem Gebiet etwas ändern kann. Vorschläge? Auf alsa oder sdl umsteigen versuchen? (nicht so gerne) Er scheint ja (siehe Beispiele) den Standart-decoder "Mpeg PES" nicht starten zu können, und nimmt deshalb einen anderen "libmpeg2-v0.3.1". Ich kann es zwar umstellen, z.B Trying to force video codec driver family ffmpeg... Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmpeg1] vfm:ffmpeg (FFmpeg MPEG 1) ,aber das Problem bleibt dasselbe. Vielen Dank im Voraus, Andreas Krimmer Nachfolgend noch 3 Beispiele: 1. Beispiel: für .avi als Container für mpg (fehlerhafter sound): Playing /home/andreas/downloads/Film.avi. Cache fill: 10,59% (221184 bytes) LMLM4 Stream Format not found MPEG-PS file format detected. VIDEO: MPEG1 352x288 (aspect 8) 25,000 fps 1150,0 kbps (143,8 kbyte/s) ========================================================================== Trying to force audio codec driver family mp3lib... Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 MP3lib: init layer2&3 finished, tables done AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 28000->176400 (224,0 kbit) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== ========================================================================== Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough VDec: vo config request - 352 x 288 (preferred csp: 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. VDecoder init failed :( Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1 Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2)) ========================================================================== Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian) [pl_extrastereo] Extra stereo plugin in use (multiplier=1,00). AO: [plugin] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps) Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... Starting playback... 2. Beispiel: für .avi mit divx (sound perfekt): Playing /home/andreas/downloads/Film2.avi. Cache fill: 17,65% (368640 bytes) AVI file format detected. VIDEO: [DIV3] 624x288 24bpp 25,000 fps 520,5 kbps (63,5 kbyte/s) ========================================================================== Trying to force audio codec driver family mp3lib... Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 MP3lib: init layer2&3 finished, tables done AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 12000->176400 (96,0 kbit) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffdivx] vfm:ffmpeg (FFmpeg DivX ;-) (MS MPEG-4 v3)) ========================================================================== Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian) [pl_extrastereo] Extra stereo plugin in use (multiplier=1,00). AO: [plugin] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps) Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... Starting playback... 3. Beispiel: für mpg (fehlerhafter sound): Playing /home/andreas/downloads/Film3.MPG. Cache fill: 0,00% (0 bytes) LMLM4 Stream Format not found MPEG-PS file format detected. VIDEO: MPEG2 480x480 (aspect 2) 29,970 fps 2490,0 kbps (311,2 kbyte/s) ========================================================================== Trying to force audio codec driver family mp3lib... Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 MP3lib: init layer2&3 finished, tables done AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 24000->176400 (192,0 kbit) Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== ========================================================================== Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough VDec: vo config request - 480 x 480 (preferred csp: 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. VDecoder init failed :( Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1 Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2)) ========================================================================== Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian) [pl_extrastereo] Extra stereo plugin in use (multiplier=1,00). AO: [plugin] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps) Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit... Starting playback...
Hallo Andreas,
[...] !! Diese Verzerrung ist immer dann zu hören, wenn eigentlich Bässe !! vorkommen würden. Und zwar nur dann. Hohe Töne werden nicht verzerrt. [...] System: Suse 9.0, oss-soundsystem mit sis-onboard Soundchip (K7SEM)
Warum nutzt Du OSS und nicht ALSA? Hat das bestimmte Gründe? Sonst würde ich es erstmal mit ALSA ausprobieren.
(Darum hätte ich auch gerne den neuesten MPlayer, da ist für sis einiges besser, obs mit einem alten geht hab ich noch nicht versucht),
Das verstehe ich jetzt nicht ganz. Was soll bezüglich des Sounskartentreibers in MPlayer verbessert werden. Diese Playerapplikation setzt doch nur auf den entsprechenden Hardwaretreiber auf und fummelt nix an der Soundkarte selbst rum.
[...] Ich tippe auf ein Problem mit mpg1/2, habe aber keine Ahnung, wie ich auf diesem Gebiet etwas ändern kann. Vorschläge?
Es wird nach deiner Beschreibung sicherlich ein Problem des MPlayer sein. Aber mit diesem Player habe ich mich bisher noch nicht tiefer beschäftigt. Da können Dir andere sicherlich besser helfen.
Auf alsa oder sdl umsteigen versuchen? (nicht so gerne)
Wäre eine Möglichkeit. Denn möglicherweise liegt das Problem in der Ausgabe vom Mplayer an die OSS Schnittstelle. Ciao, Torsten -- http://www.hall-music.de/
Hoi Torsten,
Warum nutzt Du OSS und nicht ALSA? Hat das bestimmte Gründe? Sonst würde ich es erstmal mit ALSA ausprobieren.
Ich hab jetzt auch mal alsa drauf (Yast) , aber mit -ao alsa bringt er nur "could not open/initialse audio device -> no sound". Wo muss ich was einstellen, um alsa auch benutzen zu können? (Ich kenn mich da gar nicht aus). Stichworte für google würden reichen, ich finde gerade nur sehr speziele Probleme, nix allgemeines.
Das verstehe ich jetzt nicht ganz. Was soll bezüglich des Sounskartentreibers in MPlayer verbessert werden. Diese Playerapplikation setzt doch nur auf den entsprechenden Hardwaretreiber auf und fummelt nix an der Soundkarte selbst rum.
Sound nicht, aber Videobereich ist schneller (sis chipsätze). Aber wenn nichts hilft, compilier ich mir natürlich mal eine frühere Version.
Es wird nach deiner Beschreibung sicherlich ein Problem des MPlayer sein. Aber mit diesem Player habe ich mich bisher noch nicht tiefer beschäftigt. Da können Dir andere sicherlich besser helfen.
Auf alsa oder sdl umsteigen versuchen? (nicht so gerne)
Wäre eine Möglichkeit. Denn möglicherweise liegt das Problem in der Ausgabe vom Mplayer an die OSS Schnittstelle.
Das dumme daran ist ja, das es wirklich nur auftritt, wenn Video als mpgX codiert ist. Und das beste ist sowiso, der chip kann nicht mal 5.1 sound, kennt also gerade mal 2 Kanäle. Aber warum mischt er dann den Bass als eigenständigen? Kanal, mit erhöhter Frequenz, in das stereo rein. Die Videos sind ja auch nicht im ac3-Format sondern stero, da gibts also sowiso nichts zu mischen. Grüße, Andreas
Am Mittwoch, 10. Dezember 2003 21:05 schrieb Andreas:
Warum nutzt Du OSS und nicht ALSA? Hat das bestimmte Gründe? Sonst würde ich es erstmal mit ALSA ausprobieren.
Ich hab jetzt auch mal alsa drauf (Yast) , aber mit -ao alsa bringt er nur "could not open/initialse audio device -> no sound". Wo muss ich was einstellen, um alsa auch benutzen zu können? (Ich kenn mich da gar nicht aus). Stichworte für google würden reichen, ich finde gerade nur sehr speziele Probleme, nix allgemeines.
Du musst alsaconf aufrufen oder Yast benutzen Gruß Harald
Hallo Harald,
würde ich es erstmal mit ALSA ausprobieren.
Ich hab jetzt auch mal alsa drauf (Yast) , aber mit -ao alsa bringt er nur "could not open/initialse audio device -> no sound". Wo muss ich was einstellen, um alsa auch benutzen zu können? (Ich kenn mich da gar nicht aus). Stichworte für google würden reichen, ich finde gerade nur sehr speziele Probleme, nix allgemeines.
Du musst alsaconf aufrufen oder Yast benutzen
Oh äh, alsaconf hatte ich schon aufgerufen (hätte ich vielleicht sagen sollen .. hehe) , und er schließt auch mit Erfolg ab (man hört das Teststück). Allerdings bringt er eben bei MPlayer diese Meldung, und per gui lässt sich alsa auch nicht auswäheln. Wenn es also sonst nichts gibt was man einstellen muss (ich hab sogar nen neustart gemacht, und er startet alsa auch) -> Neu compilieren nötig? (alsa-devel war bei der ersten compilierung nicht drauf) Wenn ja, werd ich gleich mal eine ältere Version versuchen. Danke, Andreas
Hallo Andreas, Am Mittwoch, 10. Dezember 2003 21:32 schrieb Andreas:
würde ich es erstmal mit ALSA ausprobieren.
Ich hab jetzt auch mal alsa drauf (Yast) , aber mit -ao alsa bringt er nur "could not open/initialse audio device -> no sound". Wo muss ich was einstellen, um alsa auch benutzen zu können? (Ich kenn mich da gar nicht aus). Stichworte für google würden reichen, ich finde gerade nur sehr speziele Probleme, nix allgemeines.
Du musst alsaconf aufrufen oder Yast benutzen
[...]
Wenn es also sonst nichts gibt was man einstellen muss (ich hab sogar nen neustart gemacht, und er startet alsa auch) -> Neu compilieren nötig? (alsa-devel war bei der ersten compilierung nicht drauf)
ohne alsa-devel kann er alsa kaum einbinden. Du wirst das Ding neu kompilieren müssen. Wenn Du KDE verwendest, dann auch arts! Gruß Harald .
So, da ich heute jetzt die Lösung bekommen habe, noch diese abschließende mail:
Hallo Andreas,
Sorry, wenn ich Dir privat schreibe, aber ich hab die mailing-liste grad abbestellt wg. Ferien.
Ich wollte nicht den ganzen Thread durchlesen, deshalb weis ich auch nicht, ob Dein Problem nicht schon gelöst ist.
Ich kenne das Problem uns habe es schon auf der MPlayer-mailingliste diskutiert.
Der schlechte Ton liegt wohl daran, dass der gcc 3.3.1 (SuSE Linux) beim Compilieren falsch optimiert.
Lösung: libmad installieren, MPlayer mit mad-Untrstützung compilieren. Dann MPlayer mit der Option "-afm libmad" starten. (Vielleicht gehts ja jetzt schon... Probier die Option einfach mal aus.)
Was jetzt passiert ist: MPlayer spielt MPEG Ton (mp2, mp3) standardmässig über die libmad ab, nicht mehr über die fehlerhafte libmp3. Andere Audiocodecs werden nicht beeinflusst.
Du kannst den Befehl "-afm libmad" in die Konfigurationsdatei eintragen, musst Du aber selbst schauen, wie das richtig geht. In der MPlayer- Mailingliste hat jemand geschrieben was man wo eintragen muss.
So, ich hoffe das hat geholfen,
Ciao, Mario
Nach installieren und compilieren hat es sofort perfekt geklappt mit der Option -afm libmad. Ein manuelles Verändern der mplayer.config war danach nicht einmal nötig, da er es selbstständig als Standart genommen hat. Ich weiß allerdeings nicht, ob er das schon nach dem compilieren drin hatte, oder erst nach -afm libmad, eingestellt habe ich es nie. Vielen Dank nochmal an alle, die geholfen haben. Andreas
participants (3)
-
Andreas
-
Harald_mail@t-online.de
-
Torsten Hallmann