[kde-de] KOnCD: MP3-Brennen?!
Sebastian Voitzsch
Sebastian.Voitzsch at web.de
Fr Mai 31 12:38:07 CEST 2002
Am Freitag, 31. Mai 2002 12:21 schrieb Meinolf Gödde:
> Hallo.
>
> > Sieht dann so aus, als wenn KreatCD auch aRts benutzt, um die mp3's zu
> > decodieren. Mit der Methode dürfte es wohl auch bei KOnCD gehen.
>
> Um die mp3's zu dekodieren benutzt zumindest kreatecd mpg123.
> Arts ist ja ein Soundserver, der sowas sicher nicht kann.
Doch, kann er. In aRts sind Rotinen eingebaut, die die Umwandlung übernehmen.
Hat den Vorteil, daß Du dem Soundserver verschiedene Dateiformate zum
Abspielen übergeben kannst - und eben nicht nur .wav. In der Changelog zu
KOnCD ist explizit erwähnt, daß nicht mehr mpg123, sondern aRts verwendet
wird. Im Logfenster sieht man auch eine entsprechende Ausgabe
(decompress.....).
Dein Problem ist aber wohl eher, daß mpg123 versucht, auf /dev/dsp zuzugreifen
- dies hält aber aRts belegt. Wenn Du den Befehl für mpg123 manuell setzen
kannst, versuch mal, statt "mpg123" "artsdsp mpg123" anzugeben, dann hat
mpg123 Zugriff auf ein (virtuelles) /dev/dsp, und Du mußt den Soundserver
nicht mehr runterfahren.
Andere Möglichkeit ist, mpg123 umzubenennen in "mpg123.bin" und per Skript
aufzurufen:
#!/bin/bash
artsdsp mpg123.bin $@
Das Skript wird dann natürlich mpg123 genannt und unter /usr/bin abgelegt. Für
kreatecd ist der Aufruf transparent, es bekommt vom Skript nix mit.
> Gruss
> Meinolf
dito,
Sebastian