Masterizzare con la tastiera? SI! Certo!

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!

master_shell.png


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!

:P

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!!! :P )

La mia 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!!!!!!!! :P

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 :D

* 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!!!
:D

—————-
Now playing on Last.fm: Simple Minds – She’s a River

2 Risposte

  1. 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!

  2. Ottima guida. Grazie mille!

Lascia un commento