PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Mplayer, stream und alsa unter Kanotix



AnHu
01.03.05, 12:35
Hallo,
folgendes wird angezeigt, wenn ich über mplayer streamen will:

ahuber@Rudi:~$ mplayer mms://stream.hitwelle.de/hitwelle
MPlayer 1.0pre6-3.3.5 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.


Failed to open /dev/rtc: Keine Berechtigung (it should be readable by the user.)
Playing mms://stream.hitwelle.de/hitwelle.
Resolving stream.hitwelle.de for AF_INET...
Connecting to server stream.hitwelle.de[213.203.225.232]:1755 ...
connected
unknown object
unknown object
file object, packet length = 2800 (2800)
unknown object
stream object, stream id: 3
unknown object
unknown object
data object
mmst packet_length = 2800
Cache size set to 1024 KBytes
Connected to server: stream.hitwelle.de
Cache fill: 19,53% (204800 bytes) ASF file format detected.
Clip info:
name: Radio Hitwelle - Livestream
author: Radio Hitwelle
copyright: 2005 Hitwelle
comments: Livestream von Radio Hitwelle - www.hitwelle.de
================================================== ========================
Trying to force audio codec driver family libmad...
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 16000 Hz, 2 ch, 16 bit (0x10), ratio: 2000->64000 (16,0 kbit)
Selected audio codec: [ffwmav2] afm:ffmpeg (DivX audio v2 (ffmpeg))
================================================== ========================
Checking audio filter chain for 16000Hz/2ch/16bit -> 16000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 16000 hz, little endian signed int
AF_pre: 16000Hz 2ch Signed 16-bit (Little-Endian)
alsa-init: got device=0, subdevice=0
alsa-init: 1 soundcard found, using: default
alsa: 16000 Hz/2 channels/4 bpf/20480 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 16000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 16000Hz/2ch/16bit -> 16000Hz/2ch/16bit...
Video: no video
Starting playback...
alsa-space: xrun of at least 1,259 msecs. resetting stream
alsa-space: xrun of at least 0,792 msecs. resetting stream
alsa-space: xrun of at least 0,925 msecs. resetting stream
alsa-space: xrun of at least 5,459 msecs. resetting stream
alsa-space: xrun of at least 7,919 msecs. resetting stream
alsa-space: xrun of at least 6,499 msecs. resetting stream
alsa-space: xrun of at least 7,850 msecs. resetting stream
alsa-space: xrun of at least 0,089 msecs. resetting stream
alsa-space: xrun of at least 3,033 msecs. resetting stream
alsa-space: xrun of at least 2,690 msecs. resetting stream
alsa-space: xrun of at least 8,953 msecs. resetting stream
alsa-space: xrun of at least 2,510 msecs. resetting stream
alsa-space: xrun of at least 1,618 msecs. resetting stream
alsa-space: xrun of at least 8,728 msecs. resetting stream
alsa-space: xrun of at least 6,542 msecs. resetting stream
alsa-space: xrun of at least 9,574 msecs. resetting stream
alsa-space: xrun of at least 11,739 msecs. resetting stream
alsa-space: xrun of at least 3,778 msecs. resetting stream
alsa-space: xrun of at least 5,610 msecs. resetting stream
alsa-space: xrun of at least 8,593 msecs. resetting stream
alsa-space: xrun of at least 6,591 msecs. resetting stream
alsa-space: xrun of at least 3,954 msecs. resetting stream
alsa-space: xrun of at least 11,505 msecs. resetting stream
alsa-space: xrun of at least 10,849 msecs. resetting stream
alsa-space: xrun of at least 6,506 msecs. resetting stream
alsa-space: xrun of at least 8,242 msecs. resetting stream
alsa-space: xrun of at least 3,747 msecs. resetting stream
alsa-space: xrun of at least 4,610 msecs. resetting stream
alsa-space: xrun of at least 3,528 msecs. resetting stream
alsa-space: xrun of at least 7,258 msecs. resetting stream
alsa-space: xrun of at least 11,832 msecs. resetting stream
alsa-space: xrun of at least 10,633 msecs. resetting stream
alsa-space: xrun of at least 48,075 msecs. resetting stream
alsa-space: xrun of at least 9,676 msecs. resetting stream
alsa-space: xrun of at least 3,260 msecs. resetting stream
alsa-space: xrun of at least 7,203 msecs. resetting stream
alsa-space: xrun of at least 6,918 msecs. resetting stream
alsa-space: xrun of at least 3,410 msecs. resetting stream
alsa-space: xrun of at least 4,170 msecs. resetting stream
alsa-space: xrun of at least 4,160 msecs. resetting stream
A: 12,8 (12.7) 0,4% 19%

Unter Fedora habe ich mit der selben Mplayer Version (1.0 pref 6a keine Problem. Unterbricht alsa das? Kann mir da einer helfen?
Es kommt auch Sound, aber er klingt immer so ein bisschen unterbrochen.

Unter xine gehts im übrigen

Fatty
01.03.05, 12:44
Welche ALSA-version verwendest du denn?

Ich hab mit der 1.0.7* auch einige Probleme gehabt. Mit 1.0.6 lief eigentlich noch alles rund.
Zum Testen hab ich jetzt mal den 1.0.8er Treiber drauf. Vielleicht spinnt der nicht so rum ;)

Nachtrag: Mit den neuen Alsa-Treibern kann ich den Stream problemlos abspielen.
Auch einen anderen Stream, der bei mir sonst die selben Fehler gebracht hat, konnte ich gerade erfolgreich testen.

Ich verwende allerdings den MPlayer in der Version 1.0_pre5

Mein Fazit: Die Alsa-Version 1.0.8 ist ein Update wert.

AnHu
01.03.05, 13:01
Ich hab mir alsa-base 1.0.8 usw. aktualisiert. Ich hatte davor schon 1.0.8. Jetzt ist aber immer noch das selbe.

AnHu
01.03.05, 13:02
Hast du auch Debian?

Fatty
01.03.05, 13:25
Nein, bei mir ist Gentoo im Einsatz.

Ich kann allerdings auch ein vorschnelles Urteil gefällt haben. Ich werde jetzt mal die nächsten Tage intensiv den neuen Kernel testen und mich nochmal melden, falls sich der Ersteindruck auch über längere Zeit bestätigt.

Vielleicht noch eine Anmerkung: Ich habe meinen MPlayer mit einem 3.4er gcc kompiliert, bei dir war es die Version 3.3.
Muss ja nicht's bedeuten, aber bei Problemen versucht man halt auch erstmal Gemeinsamkeiten zu finden.

Nachtrag:
Scheint wohl nicht am MPlayer oder ALSA, sondern an der Größe des Puffers zu liegen.
Ich habe mplayer jetzt mal mit -nocache gestartet - und siehe da: wieder jede Menge Aussetzer und die oben genannten Meldungen.
Nach erneutem Hochsetzen des Puffers liefs wieder einwandfrei. Versuch also mal den Stream mit -cache 2048 zu starten. Vielleicht wirds ja dann besser.

AnHu
01.03.05, 15:22
Leider hat auch das nicht funktioniert! Danke aber trotzdem für deine Hilfe! Vielleicht fällt dir ja noch was ein!

AnHu
05.03.05, 07:38
Unter Fedora läuft die 1.0.6er Version von Alsa mit Kernel 2.6.10. Liegt es möglicherweise daran, dass der Kernel noch nicht alsa 1.0.8 voll unterstützt? 2.6.11 macht das ja!

Fatty
05.03.05, 11:41
Unter Fedora läuft die 1.0.6er Version von Alsa mit Kernel 2.6.10. Liegt es möglicherweise daran, dass der Kernel noch nicht alsa 1.0.8 voll unterstützt? 2.6.11 macht das ja!
Ja, das kann durchaus sein, dass die neueren ALSA-Tools sich nicht 100%ig mit den älteren Treibern vertragen.

Also entweder du machst dann ein Kernelupdate auf 2.6.11 oder tauschst die neuen ALSA-Pakete durch die älteren aus.

AnHu
06.03.05, 08:55
Ich konne es endlich lösen:
Also 2.6.11 hatte den selben Fehler. Ich habe den Mplayer aus unstable ganz deinstalliert, also auch mit den config Dateien und alle Verzeichnis dazu noch gelöscht, die was mit dem Mplayer gemeinsam haben. Dann habe ich über ein Script den Mplayer kompiliert und danach gab es keine Probleme mehr! Danke für deine Hilfe!