salta alla navigazione

Creare mp3 con linux in 2 (o 3) semplici passaggi Dicembre 14, 2007

Inviato da davide in : Informatica, Linux, Musica, Tecnologia , trackback
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)  
Loading ... Loading ...

Ecco qui qualche linea guida per chi voglia creare mp3 su linux senza sbattersi a installare mega e mega di inutili programmi grafici… usando un paio di semplici programmini, che probabilmente trovate già installati nella vostra distro è possibile in 2 minuti ottenere ciò che volete :)

Divido il tutto in 3 punti distinti in base allo scopo che volete raggiungere:

1) Estrarre tracce audio da un cd

cdparanoia -Q

Questo vi permette di ottenere informazioni sul cd audio inserito nel lettore (numero tracce, durata, ecc..)

cdparanoia -w numerotraccia file_di_output

Estrae la traccia numerotraccia nel file wav file_di_output.

2) Normalizzare l’audio.

Nel caso vogliate normalizzare il volume delle tracce audio, il programma normalize-audio fa al caso nostro. Ad esempio, lanciando:

normalize-audio -v -m files

è possibile normalizzare il volume della lista di files audio passati al programma al volume medio di essi.
normalize-audio lavora su files wav; se volete normalizzare degl mp3 c’è l’equivalente normalize-mp3. Per analizzare il volume di una o più tracce audio, senza modificarle, potete usare:

normalize-audio -v -n files

3) Creare gli mp3

lame -h -b 128 file_wav file_mp3

crea, a partire dal file_wav, il file mp3 corrispondente. Potete sbizzarrirvi con le opzioni di compressione cercando sulla pagina di manuale di lame. Ad esempio, -h imposta la qualità come “ottimale”, e -b imposta il bitrate del file mp3 risultante, in questo caso 128Kbps.

4) Tutto insieme
Unendo i tre semplici passaggi appena mostrati, è possibile estrarre e codificare un cd mp3 senza alcuno sforzo:
Supponiamo che il CD da cui vogliamo estrarre gli mp3 abbia 17 tracce (possiamo vederlo con cdparanoia -Q)

#estraggo i wav:
for i in `seq 1 17` ; do cdparanoia -w $i “track$i.wav”; done;

#normalizzare le tracce al valor medio:
normalize-audio -v -m “track*.wav”

#infine codifico in mp3
for i in `seq 1 17` ; do lame -h -b 128 “track$i.wav” “track$i.mp3″; done;

Potete copiarvi questo abbozzo e creare uno script serio che automatizza tutto…

Commenti»

nessun commento ancora - vuoi essere il primo?