Se anche voi siete degli appasisonati dell’uso della console, delle shell, dei prompt e della tastiera in genere, probabilmente apprezzerete questo mio nuovo post.
Con Linux è possibile gestire praticamente TUTTO senza l’ausilio della grafica che, per carità, sul pinguino è strepitosa… ma a volte superflua. Sicuramente per tutte quelle situazioni tipo server (server web, mail server, backup e file server, etc…) o per quelle macchine “obsolete” per le quali una gestione grafica di ultima generazione sarebbe impensabile oltre che impossibile.
Ecco quindi come gestire, ascoltare e masterizzare dei brani audio dalla console (o shell) di sistema… senza grafica, senza Nero, senza K3b… voi, la vostra tastiera e il vostro masterizzatore!

Innanzi tutto vediamo di installare (se non sono già presenti) qualche pacchettino… faccio riferimento alla ns amata Ubuntu pertanto:
sudo apt-get install cdrecord
sudo apt-get install mkisofs
sudo apt-get install cdda2wav
sudo apt-get install lame
sudo apt-get install mpg123
Eventualmente lame lo potete trovare, in versione aggiornata, qui: http://lame.sourceforge.net/
Ma vediamo in breve cosa sono questi pacchetti:
- cdrecord - direi che si spiega da solo… comunque scrive un’immagine ISO o le tracce WAV sul CD.
- mkisofs - crea un’immagine ISO partendo da una directory del proprio sistema.
- cdda2wav - estrae le tracce audio di un CD-audio direttamente in file WAV.
- lame - è un codificatore/decodificatore MP3
- mpg123 - è un lettore multimediale che funziona da linea di comando.
Con questi 5 pacchetti (anzi, 4… visto che mpg123 è un lettore…) è possibile masterizzare dati e audio da riga di comando con Linux. Altre cose? beh… un masterizzatore (interno o esterno), dei dischi vuoti (R o RW, ma anche DVD) e dei dati da metterci dentro!
Cominciamo ad individuare la device del masterizzatore con il comando
cdrecord -scanbus
l’output sarà qualcosa tipo
0,0,0 0) 'TSSTcorp' 'CD/DVDW SH-W162L' 'TS02' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
(se avete wodim – apt-get install wodim – potete anche digitare wodim --devices dove il device viene espresso, per esempio, come /dev/hdd)
* Rippare un CD audio
Proviamo a “rippare” le tracce di un CD-Audio salvandole in formato WAV: mettiamo il cd musicale nel lettore e digitiamo
cdda2wav dev=0,0,0 --alltracks oppure cdda2wav dev=/dev/cdrom --alltracks
e per ogni singola traccia verrà creato un file in formato WAV. Notare che esistono anche cdda2mp3 e cdda2ogg, gli altri due formati audio riconosciuti, ma per ora useremo solo cdda2wav.
* Conversione WAV/MP3 e MP3/WAV
Per convertire (o decodificare) un formato audio WAV in un formato compresso MP3 è sufficiente digitare
lame nomefile.wav nomefile.mp3
mentre per l’operazione inversa è sufficiente un
lame --decode nomefile.mp3 nomefile.wav
Nota: omettendo il nome del file di destinazione, lame non si perde d’animo e chiama il file di arrivo come il file di partenza incluso il suffisso aggiungendo il formato corretto (es.: nomefile.wav diventa nomefile.wav.mp3)
* Scrittura di un CD-audio partendo dai singoli file WAV
Ovviamente, una volta rippati, scaricati, decodificati, organizzati i file WAV in una directory, ecco il passo finale: masterizziamo. mettiamo il disco vuoto nel masterizzatore e digitiamo
cdrecord dev=0,0,0 speed=4 -audio -pad -eject -swab *.wav
oppure
cdrecord dev=/dev/hdd speed=4 -audio -pad -eject -swab *.wav
ecco fatto! abbiamo masterizzato il nostro primo cd audio da console… facile no? una volta finito il PC espelle il cd (opzione -eject) che può tranquillamente essere ascoltato da qualunque lettore (io li faccio anche per la macchina!!!
)

la mia macchina… avevate qualche dubbio?
Nota: ovviamente è necessario calcolare, in base alla capacità del CD, quanti brani è possibile metterci dentro…
Non vi piace più la scaletta che avete impostato? volete cambiare i brani? bene… se avete usato come supporto un CD-RW (rewritable – riscrivibile) ecco come
* Cancellare un CD-RW
mettete il cd “pieno” nel masterizzatore e digitate
cdrecord dev=0,0,0 blank=fast
per cancellare solo la TOC (Table of content), opzione più veloce, oppure
cdrecord dev=0,0,0 blank=all
per cancellare tutto il contenuto del CD, opzione più lenta ma più sicura.
(inutile ripetere che il device può essere espresso anche con dev=/dev/hdd)
Se il vostro scopo è solo quello di ascoltare i brani in formato MP3, ecco come usare
* mpg123 – player multimediale da riga di comando
niente di più banale: digitate
mpg123 /percorsofileaudio/*.mp3
per ascoltare tutti i brani MP3 contenuti nella directory, oppure
mpg123 /percorsofileaudio/nomefile.mp3
per sentire solo il file specificato.
Ovviamente dovete avere la scheda audio installata e funzionante, le casse collegate e accese e dei file MP3 da ascoltare!!!!!!!!
L’ultima “chicca”, poi non vi annoio più… se la vostra intenzione è di masterizzare un disco dati o creare un CD da una ISO (magari l’ultima versione di Ubuntu appena scaricata da internet) ecco come
* Creare un file ISO da una directory
Mettere nella directory le sottodirectory e i file come meglio credete e poi create il file ISO digitando
mkisofs -J -r -graft-points -o /percorsoiso/nomeimmagine.iso /percorso/
dove percorsoiso è la directory di destinazione del file ISO, mentre percorso è la directory che contiene i files da mettere nella ISO. E’ anche possibile cambiare il nome dei percorsi all’interno dell’immagine ISO come anche specificare più percorsi di partenza digitando
mkisofs -J -r -graft-points -o /percorsoiso/nomeimmagine.iso /pippo/baudo=/percorso1/ /pippo/franco=/percorso2/dir/
* Creare l’immagine ISO di un CD-dati
Per generare l’immagine ISo di un CD-dati è sufficiente digitare
dd if=/dev/cdrom of=/percorsoiso/nomeimmagine.iso bs=2048
dd è un programma standard per tutti i sistemi Unix-like e per definizione “converte e copia un file”, nel ns caso converte e copia un CD
* Scrivere un’immagine ISO su CD
Indipendentemente dall’origine della ISO (se creata da voi o scaricata da internet) per scrivere un’imamgine ISO su CD è sufficiente eseguire il seguente comando:
cdrecord dev=0,0,0 speed=4 -eject /percorsoiso/nomeimmagine.iso
Credo non ci sia bisogno di altre spiegazioni, no?
Bene! chiudo qui… spero torni utile a qualcuno… io ormai, praticamente, masterizzo tutto così… l’ultimo comando per fare i fighi con gli amici… provate a digitare
eject e per chiudere eject -t
e se avete più lettori/masterizzatori basta digitare
eject /dev/cdrom1 e per chiudere eject /dev/cdrom -t
Buona masterizzazione a tutti!!!
—————-
Now playing on Last.fm: Simple Minds – She’s a River
Postato in: howto, linux, musica, strumenti, tecnica, tutorial, ubuntu, utilità
Benissimo, mi tornava proprio utile una guida del genere: in ditta abbiamo inserito un Ubuntu Server con masterizzatore CD/DVD, per non parlare di quelle macchine che hanno il server grafico ma uso praticamente solo in remoto con SSH. Esiste anche un’altro modo, se non lo hai mai provato: il modulo CD BURNER che c’è in WEBMIN (nella scheda Hardware). Ciao!
Ottima guida. Grazie mille!