Tvorba audio CD z mp3 souborů

Samozřejmě existuje mnoho způsobů, jak uskutečnit převod souborů ve formátu mp3 na klasické hudební CD. Mně se osvědčil následující postup, který je velmi jednoduchý a přitom poměrně efektivní.

Nejprve všechny soubory mp3 určené pro vytvoření hudebního CD nahraji do nějakého adresáře a pomocí příkazu

for i in *.[Mm][Pp]3; do mv „$i“ echo $i | tr ' ' '_'
nahradím mezery v názvech souborů znakem _, abych se tak vyhnul zbytečným problémům s nepřehlednými názvy souborů obsahujícími mezery.

Dále, tentokrát spíše z estetických důvodů, upravím všechny názvy tak, aby obsahovaly pouze malá písmena

for i in *.[Mm][Pp]3; do mv „$i“ echo $i | tr '[A-Z]' '[a-z]'
Stejně jako předchozí, je i tato úprava pouze kosmetického rázu a na finálním audio CD se nijak neprojeví. Má však smysl zejména v případě, kdy chcete archivovat i zdrojové mp3 soubory – výrazně totiž zvyšuje přehlednost.

Nyní následuje krok, který je podstatný a rozhodně ho nelze vynechat. Totiž dekódování mp3 souborů do formátu wav, který se pro tvorbu audio cd používá. Na výběr je velká spousta více či méně kvalitních enkodérů zvládajících konverzi mp3 na wav, avšak mě se nejvíce osvědčil dobře známý lame. Pro převod můžete použít příkaz

for i in *.mp3; do lame --decode $i basename $i .mp3.wav
jehož význam je na první pohled zřejmý.

Někdy se stane, že použité zdrojové soubory mp3 pocházejí z různých zdrojů, a mohou se tedy výrazně lišit úrovní hlasitosti. Je proto dobré získané wav soubory před samotným vypálením na CD nejprve tzv. normalizovat

nor­malize -m *.wav
čímž se dosáhne stejné úrovně hlasitosti.

Posledním krokem je vypálení souborů wav na CD, což se jednoduše provede např pomocí utility cdrecord

cdrecord -v dev=ATA:1,0,0 -audio -pad -sao -driveropts=burnfree *.wav
kde ATA:1,0,0 je potřeba nahradit parametry vašeho zapisovacího zařízení.

Zpět na GNU/Linux