PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sound-Problem mit mplayer trotz funktionierendem ALSA!?



micha97
07.06.08, 18:18
Hallo liebe Fachleute!

Also, wie gesagt:
alsaconf u. alsamixer funktionieren einwandfrei (Test-sound ist zu hören!)!

Wenn ich jedoch mplayer *avi eingebe, wird der Film wohl gezeigt. Anstelle des sounds bekomme ich folgende Fehlermeldung:

Could not open/initialize audio device -> no sound

Trotz eifrigen "googelns" konnte ich mir nicht selbst helfen.

Vielen Dank also im voraus für Eure Hilfe!

gruß micha

buzz768
07.06.08, 20:14
Geht's so?


mplayer -ao alsa *avi

micha97
07.06.08, 20:37
Geht's so?


mplayer -ao alsa *avi


Danke für den Tipp! - Aber daran liegt es wohl nicht!

Wenn ich als root die Datei aufrufe wird der Film mit sound abgespielt. - Wie kann ich die Rechte für den normalen user ändern!?

Gruß micha

buzz768
08.06.08, 09:11
Schau mal nach, welche Gruppe Zugriff auf das Audio-Device hat (für OSS /dev/dsp oder /dev/sound/dsp, für ALSA /dev/snd/*, glaube ich) hat, und trage dich in diese Gruppe ein (wahrscheinlich audio). Wenn nur root Zugriff hat, solltest du hingegen die udev-Rules anpassen.

micha97
08.06.08, 11:59
Schau mal nach, welche Gruppe Zugriff auf das Audio-Device hat (für OSS /dev/dsp oder /dev/sound/dsp, für ALSA /dev/snd/*, glaube ich) hat, und trage dich in diese Gruppe ein (wahrscheinlich audio). Wenn nur root Zugriff hat, solltest du hingegen die udev-Rules anpassen.

Danke für Deine Nachricht!

Wie schon gesagt:
nur root hat Zugriff auf /dev/snd/...

und wie kann ich die udev-Rules anpassen!?

Gruß micha

buzz768
08.06.08, 12:17
Zeig mal


ls -lH /dev/dsp
ls -l /dev/snd

micha97
08.06.08, 12:26
Zeig mal


ls -lH /dev/dsp
ls -l /dev/snd


Hier ist das Ergebnis:


micha@linux:~$ ls -lH /dev/dsp
crw-rw---- 1 root audio 14, 3 8. Jun 06:27 /dev/dsp
micha@linux:~$ ls -l /dev/snd
insgesamt 0
crw-rw---- 1 root audio 116, 7 8. Jun 06:26 controlC0
crw-rw---- 1 root audio 116, 6 8. Jun 06:26 pcmC0D0c
crw-rw---- 1 root audio 116, 5 8. Jun 06:26 pcmC0D0p
crw-rw---- 1 root audio 116, 4 8. Jun 06:26 pcmC0D1c
crw-rw---- 1 root audio 116, 3 8. Jun 06:26 pcmC0D1p
crw-rw---- 1 root audio 116, 8 8. Jun 06:27 seq
crw-rw---- 1 root audio 116, 2 8. Jun 06:26 timer
micha@linux:~$

Gruß micha

Aqualung
08.06.08, 12:31
was gibt


id

aus? Mit


groupmod -A micha audio

fügst Du Dich der Gruppe audio hinzu (Ersatzweise auch über yast > ... > "Details").

drcux
08.06.08, 12:35
nur root hat Zugriff auf /dev/snd/...


und



crw-rw---- 1 root audio


passt nicht zusammen... ;)

Bist du Mitglied der Gruppe audio?

Bzw. wird das über die ACLs geregelt:

getfacl /dev/snd/*

micha97
08.06.08, 12:49
was gibt


id

aus? Mit


groupmod -A micha audio

fügst Du Dich der Gruppe audio hinzu (Ersatzweise auch über yast > ... > "Details").

Hier sind alle gewünschten Angaben:

micha@linux:~$ id
uid=1000(micha) gid=100(users) Gruppen=16(dialout),33(video),100(users),108(vbox users)
micha@linux:~$ su
Passwort:
linux:/home/micha # groupmod -A micha audio
linux:/home/micha # id
uid=0(root) gid=0(root) Gruppen=0(root)
linux:/home/micha # getfacl /dev/snd/*
getfacl: Removing leading '/' from absolute path names
# file: dev/snd/controlC0
# owner: root
# group: audio
user::rw-
group::rw-
other::---

# file: dev/snd/pcmC0D0c
# owner: root
# group: audio
user::rw-
group::rw-
other::---

# file: dev/snd/pcmC0D0p
# owner: root
# group: audio
user::rw-
group::rw-
other::---

# file: dev/snd/pcmC0D1c
# owner: root
# group: audio
user::rw-
group::rw-
other::---

# file: dev/snd/pcmC0D1p
# owner: root
# group: audio
user::rw-
group::rw-
other::---

# file: dev/snd/seq
# owner: root
# group: audio
user::rw-
group::rw-
other::---

# file: dev/snd/timer
# owner: root
# group: audio
user::rw-
group::rw-
other::---

linux:/home/micha #

Gruß micha

Aqualung
08.06.08, 12:52
micha@linux:~$ id
uid=1000(micha) gid=100(users) Gruppen=16(dialout),33(video),100(users),108(vbox users)
micha@linux:~$ su
Passwort:
linux:/home/micha # groupmod -A micha audio
linux:/home/micha # id
uid=0(root) gid=0(root) Gruppen=0(root)
l

id als user micha.

micha97
08.06.08, 13:02
id als user micha.


micha@linux:~$ id
uid=1000(micha) gid=100(users) Gruppen=16(dialout),33(video),100(users),108(vboxu sers)
micha@linux:~$


Gruß micha

micha97
08.06.08, 13:27
Hallo liebe Fachleute!

Mit chmod 777 /dev/snd u. /dev/dsp habe ich mir helfen können!

Vielen Dank nochmal!

Gruß micha

drcux
08.06.08, 13:30
Mit chmod 777 /dev/snd u. /dev/dsp habe ich mir helfen können!


das ist aber nach nem Reboot wieder weg...

buzz768
08.06.08, 13:41
Nachdem du dich der Gruppe audio zugeordnet hast, must du dich, soweit ich weiß, einmal komplett abmelden (KDE->Aktuelle Sitzung beenden) und neu anmelden, damit das wirksam wird. Überprüfen kannst du deine Gruppenzugehörigkeiten mit dem Befehl groups.

Aqualung
08.06.08, 22:21
micha@linux:~$ id
uid=1000(micha) gid=100(users) Gruppen=16(dialout),33(video),100(users),108(vboxu sers)


Das zeigt, daß Du noch NICHT zur Gruppe audio gehörst.
Also noch einmal (repetitio est mater studiorum):


groupmod -A micha audio

Sonst mit YaST: "Sicherheit und Benutzer" > "Ben. anl..." > "Bearbeiten" > "Details"

rudi_m
09.06.08, 02:16
das ist aber nach nem Reboot wieder weg...
Nicht wenn hald und/oder resmgr aus sind (also /dev statisch und/oder die Rechte beim login nicht angepasst werden). Was denn auch eventuell den Ursprung seines Problems erklaeren würde.

micha97
09.06.08, 05:38
das ist aber nach nem Reboot wieder weg...

Da hast Du Recht! - und wie kann ich das für immer einstellen?
Hier meine Gruppenzugehörigkeit:
micha@linux:~$ groups
users dialout audio video vboxusers
micha@linux:~$

Danke für Eure Mithilfe!

Gruß micha

buzz768
09.06.08, 07:19
und wie kann ich das für immer einstellen?
Brauchst/solltest du nicht, du bist doch jetzt in der Gruppe audio, oder funktioniert es dennoch nicht? Fehlermeldung von mplayer?