[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