Konverzija muzike

Kolekcija muzike koju imam je prilično velika i veoma davno sam počeo da je pravim. U međuvremenu su se smenili nekoliko formata što naravno pravi zbrku.

Na Vindouzu sam koristio Monkey Audio (.ape) jer je za trunku pravio veću kompresiju od FLAC-a (.flac). Tada nisam znao da će problem kompatibilnosti biti mnogo veći neko tih 200-300KB (na fajlu od 250MB) koje sam uÅ¡tinuo koristeći zatvoreni kod Monkey Audio-a umesto otvorenog FLAC-a koji se danas nalazi u nekoliko desetina MP3 player-a, audio komponenti, na svim operativnim sistemima, itd… Sada je lako, znam za jadac, svi računari su mi na Ubuntu, sva muzika na .flac ili .ogg, dokumenti u ODFu… 😉

Pošto počinjem priču o muzici, idemo polako.

Konverzija iz Nautilusa

Prva varijanta je konvertovati sve iz Nautilusa na desni klik mišem, što je za većinu najbolje rešenje (varijanta za mog druga Vladu):

prvo instaliraš dodatak za Nautilus

sudo apt-get install nautilus-script-manager nautilus-script-audio-convert

onda proveriš šta je sve dostupno (available)

nautilus-script-manager list-available

onda uključiš jedan po jedan, u našem slučaju jedan jedini

nautilus-script-manager enable ConvertAudioFile

onda proveriš da li je Nautilus prihvatio dodatak

nautilus-script-manager list-enabled

ako jeste onda restartuješ Nautilus

sudo killall nautilus

Posle ovoga instaliraj ostale kodeke pošto Nautilusova skripta pokriva više od FLAC-a i Ogg-a

sudo apt-get install flac faac wavpack lame vorbis-tools

i možeš da praviš konverziju napred-nazad (ok, nazad baš nema uvek smisla ali čak i to ponekad zatreba). Za dekodiranje nesrećnog .mac trebaćw nam još paket koga nema iz razloga navedenih u drugom pasusu pa ga uzimamo odavde.

Konverzija iz Terminala

Konverziju iz Terminala koristim samo iz razloga Å¡to sam povezao konvertovanje muzičke datoteke i .cue liste. CUE lista je za one koji ne znaju datoteka koja čuva tačne timecode-ove početka i zavrÅ¡etka pesama na CD-u. Uslov je da CD bude ripovan kao jedna datoteka (po mogućstvu bez gubitka na kvalitetu – .flac ili .mac) dok .cue lista zabeleži tačno gde se koja pesma zavrÅ¡ava i gde sledeća počinje. Ovo je inače jedini način za ripovanje snimaka koncerata gde izmeÄ‘u pesama nema pauze.

Dakle, moja varijanta za konverziju .mac+.cue arhive je skripta:

#!/bin/bash
find "$1" -name "*.ape" | shnconv -o flac
find "$1" -name "*.ape" -exec rm -i {} \;
find "$1" -name "*.cue" -exec sed -i -e 's#.ape#.flac#gi' {} \;

Prvi red govori da će se koristiti komande BASH-a,
drugi red pronalazi sve .mac datoteke u svim poddirektorijumima i konvertuje ih u .flac,
treći red briše sve .mac datoteke ali uz obaveznu potvrdu (za slučaj da prethodna komanda nije odradila posao ovde imaš šansu da zaustaviš brisanje),
i četvrti red u svim .cue listama menja .ape u .flac pošto smo se .mac datoteka oslobodili i zamenili ih za slobodni .flac Sledeće što bih trebao da dodam u ovu skriptu je da se brisanje .mac datoteka uradi automatski ako je prethodno konverzija završena uspešno. Ako je neko raspoložen da mi pomogne jako bi me obradovao!

Za ovu moju skriptu treba da imaš instalirane sledeće pakete:

sudo apt-get install shntool flac

i MAC odavde

wget http://members.iinet.net.au/~aidanjm/mac-3.99-u4_b3-1_i386.deb
sudo dpkg -i mac-3.99-u4_b3-1_i386.deb

(ovo je 32-bitna verzija, za 64-bitnu preuzmite izvorni kod na gornjem linku pa ga kompajlirajte)

bash, flac, linux, mac, nautilus, terminal, ubuntu

Comments (3)

Leave a Reply

Your email address will not be published. Required fields are marked *