[bglug] Creare CD Audio

Alessandro Gandelli alessandro_gandelli@yahoo.it
Mer 14 Mar 2007 20:14:57 CET


Simone Milesi wrote:
> Salve a tutti.
...
> L'unica cosa che non sono riuscito a risolvere è il creare dei cd 
> audio a partire da file MP3.
...
> Conoscete qualche programma che crei in automatico i cd audio a 
> partire da file MP3 (e relativi pacchetti aggiuntivi se sono 
> necessari)? O, in alternativa, avete suggerimenti?
Prima di passare a k3b usavo questo script (trovato in internet non 
ricordo dove):

#!/bin/bash
#    script per la masterizzazione di file mp3 in cdaudio
#    uso:
#        Dalla cartella contenente gli mp3:
#        ./MP3.sh

#correggi i nomi (toglie gli spazi)
for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done

#porta le estenzioni in minuscolo
for i in *.MP3; do mv "$i" "`basename "$i" .MP3`.mp3"; done

#converte
for i in *.mp3; do mpg321 -w `basename $i .mp3`.wav $i; done


#genera il file toc, generate_toc.sh viene cercato nella home
~/generate_toc.sh *.wav

#masterizza
echo "Maserizza [CTRL-C in 10 sec to stop]"
sleep 10

cdrdao write $1 --device /dev/hdc cd.toc

#rimuove i file wav.
rm *wav
rm cd.toc
#FINE

e questo è lo script per generare il file toc (trovato anche questo non 
ricordo dove), script che viene invocato dal precedente.


#!/bin/sh
# Usage: env DATA=1 generate_toc.sh stuff.iso
#        generate_toc.sh *.wav


IFS="
"
[ "$DATA" = "" ] && DATA=0
(
  if [ $DATA -eq 1 ]
  then
    echo CD_ROM
  else
   echo CD_DA
  fi
  for file in $@
  do
    echo
    if ( echo $file | grep '\.wav$' ) &>/dev/null
    then
      echo TRACK AUDIO
      echo AUDIOFILE \"$file\" 0
    else
      echo TRACK MODE1
      echo DATAFILE \"$file\"
    fi
  done
) >cd.toc
#FINE


ciao.
Chiacchiera con i tuoi amici in tempo reale! 
 http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com 


Maggiori informazioni sulla lista bglug