Kein Sound bei der CD

Message
Author
Newie

Kein Sound bei der CD

#1 Post by Newie »

Hi folks,

ich habe mir gerade frisch Suse10.0 installiert und es geht wirklich alles bis...

Leg in eine CD ins Laufwerk ein, startet kscd, aber ich hör nichts,
obwohl die Anzeige sagt, daß das Stück abgespielt wird.

Der Sound ist aber da, wenn ich mich ein/auslogge, mp3s, oggs,
DVDs, Videos abspiele oder Internet-Radio höre,
aber eben nicht wenn ich eine CD hören will.

Im Mixer ist nichts auf "mute" gestellt, außer daß immer bei CD
das Lämpchen für Aufnahme eingeschaltet ist.

Wie kann ich das permanent Auschalten (beim nächsten Mal ist es wieder da)?
Oder gibt es sonst noch eine Lösung?

Alex.MH

#2 Post by Alex.MH »

Hi,

kscd sagt eigentlich nur deinem Laufwerk es soll die CD abspielen. Daher muss der Audio-Ausgang deines CD-Roms auch mit der Soundkarte verbunden sein.
Vielleicht fehlt dir ja dieses Kabel.

Gruss,
Alex

Newie

#3 Post by Newie »

Wieso kann ich dann DVDs mit Sound abspielen?

User avatar
Lateralus
prolinux-forum-admin
Posts: 1238
Joined: 05. May 2004 7:35

#4 Post by Lateralus »

xmms hat ein cd-read plugin, welches das digitale Auslesen von Audio-CDs erlaubt. Funktioniert einwandfrei - eben dann auch ohne Audio-Kabel.

Du kannst deshalb DVDs mit Sound hören, weil es eine komplett andere Sache ist. Die DVD-Daten (Bild und Ton) liegen als Datei auf der DVD und darauf kann natürlich als Datei zugegriffen werden. (Du kannst auch Daten-CDs mit Wave-Dateien drauf abspielen; das ist etwas anderes als eine Audio-CD, auch wenn einem Brennprogramme die Illusion vermitteln, dass man einfach nur wave- oder mp3-Dateien auf CD kopiert und diese dann als Audio-CD abspielbar sind.)

Newie

#5 Post by Newie »

Offensichtlich fehlt mir tatsächlich ein Plugin.

Der einzige Player, der mir Audio-Cds und mp3s abspielt, ist xine!

Mit amarok und xmms geht es nicht und im KDE kann ich
auch nicht mehr CDs nach mp3 rippen (ogg geht).

Ich habe im Netz schon nach diesem Problem gesucht und
Hinweise auf plugins bei packman gefunden.
Aber dort sieht es keine plugins für xmms mehr...?

Hast du vielleicht irgendwelche Links auf die fehlenden Plugins?
xmms ist halt mein Lieblings-Player. ;)

User avatar
Lateralus
prolinux-forum-admin
Posts: 1238
Joined: 05. May 2004 7:35

#6 Post by Lateralus »

Hier gibts das Plugin:

http://www.xmms.org/plugins.php?details=219

Das ganze lässt sich per Shell so erledigen:

Code: Select all

wget ftp://mud.stack.nl/pub/OuterSpace/willem/xmms-cdread-0.11d.tar.gz
tar -zxf xmms-cdread-0.11d.tar.gz
cd xmms-cdread-0.11d
./configure && make
und dann als root

Code: Select all

make install

Newie

#7 Post by Newie »

Schön wärs gewesen... :(

./configure meckert, daß ihm gtk-config fehlt.
Dummerweise gibt es zwar die gtk-1.2.10-888 auf den Suse-CDs,
aber eben nicht das devel-Paket dazu?

Ich werd mich mal auf die Suche im Netz begeben,
oder hast du vielleicht noch einen Link?

User avatar
Lateralus
prolinux-forum-admin
Posts: 1238
Joined: 05. May 2004 7:35

#8 Post by Lateralus »

Also diesem Link zufolge:

http://www.novell.com/products/linuxpac ... devel.html

existiert ein gtk-devel Package. Ich denke, du solltest irgendwo auf den SuSE-Seiten das Paket finden (dann einfach mit "rpm -ivh Paket_name" installieren).

Newie

#9 Post by Newie »

Das Paket habe ich jetzt gefunden und installiert und
auch ./configure lief durch, aber...

Beim make:

cdread.c:24:25: error: xmms/plugin.h: No such file or directory
In file included from cdread.c:62:
cdromlinux.h: In function 'cdrom_read_audio':
cdromlinux.h:63: warning: pointer targets in assignment differ in signedness
cdread.c: At top level:
cdread.c:65: error: syntax error before 'cd_ip'
...und und und

Langsam bin ich mit meinem Latein am Ende. :(

Was fehlt noch?

User avatar
Lateralus
prolinux-forum-admin
Posts: 1238
Joined: 05. May 2004 7:35

#10 Post by Lateralus »

Die xmms-Includes scheinen nicht automatisch gefunden zu werden. Du solltest zuerst einmal selbst herausfinden, wo sie sind:

Code: Select all

ls -d /usr/include/xmms
ls -d /usr/X*/include/xmms
ls -d /include/xmms
...hm... also die widerlichste Art das Problem dann zu lösen ist folgende:

Dieser Befehl zeigt dir an, wo überall die Includes verwendet werden:

Code: Select all

grep -rl "<xmms/" *.c *.h
Das ergibt:

Code: Select all

cdconf.c
cddb.c
cdread.c
server.c
Bei diesen Dateien nimmst du dann per Hand (mit dem Text-Editor deiner Wahl) (jetzt ein awk-Skript zu schreiben ist ein bisschen viel Overhead) Änderungen folgender Art vor:

Ersetze Zeilen dieser Art:

Code: Select all

#include <xmms/configfile.h>
durch 
#include "INCLUDE_VERZEICHNIS/configfile.h"
Wobei INCLUDE_VERZEICHNIS das Verzeichnis ist, was mit dem ersten ls-Befehl erfragt wurde (wo kein "no such file or directory" kam).

Danach sollte das make sauber durchlaufen.

Newie

#11 Post by Newie »

No way... :(

Ich habe sogar mal
find / -name xmms
laufen lassen.
Aber es findet kein include-Verzeichnis für xmms.

Welches Paket fehlt?

BTW: Ich habe nur die Suse10.0-CDs, aber nicht die DVD.

tom servo
Posts: 225
Joined: 01. Jun 2004 9:36

#12 Post by tom servo »

Das muss aber

Code: Select all

find / -name *xmms* 
heißen. Du suchst doch nach Dateien, bei denen xmms im Namen enthalten ist und nicht nach Dateien, die genau "xmms" heißen. ;)

MfG

@tom servo

#13 Post by @tom servo »

es sucht auch Verzeichnissen, nicht nur nach Dateien...

@ @tom servo

#14 Post by @ @tom servo »

@ "@tom servo"
es sucht auch Verzeichnissen, nicht nur nach Dateien...
Ein "find / -name *home*" liefert unter anderem "/home". Das liegt daran das Verzeichnisse auch nur Dateien sind. ;)

User avatar
Lateralus
prolinux-forum-admin
Posts: 1238
Joined: 05. May 2004 7:35

#15 Post by Lateralus »

@Newie

Aber xmms ist schon installiert, ja?

Post Reply