Rippaaminen abcde-ohjelmalla ja abcde:n asetustiedosto kuntoon
abcde on yksi kätevimmistä Linuxissa olevista rippausohjelmista, mutta sen toimintaan saaminen ei ole yksinkertaista, joten tämän ohjeen pääasiallinen tarkoitus olisi raapaisten tutkia asetustiedoston muokkausta.
Aluksi tulee asentaa muutamia paketteja: lame, abcde, vorbis-tools, build-essential, id3v, flac
lame,id3v2 on mp3:lle, abcde on itse ripperi, vorbis-tools on oggencoder, build-essential on tarpeet ohjelman kääntämiseen ja flac on flac-ripperi.
pakettien asennus päätteellä
sudo aptitude install lame abcde vorbis-tools build-essential id3v2 flac
Kun paketit on asennettu, voikin kokeilla abcde:n toimintaa: Hyvin tunnettu suomalainen levy sisään, ja sitten päätteellä:
abcde 1
Oletuksena abcde-rippaa oggeja, ja tiedostot löytyvät albumin-nimisestä kansiosta.
Scandien poistaminen tiedostonnimistä
Oletuksena abcde-tekee tiedostonnimiin myös scandit, joten tekemällä pikku ohjelmalla poistamme scandit:
Tiedoston 'poistascandit.c' sisältö:
#include <stdio.h> int main (int count, char **args) { char *c; int i,j; if(count>1) { c=args[1]; for (c=args[1];*c!=(char)0;c++) { if(*c!=(char)0xc3) printf("%c",*c); else { c++; if(*c==(char)0xb6) printf("o");//'ö' if(*c==(char)0xa4) printf("a");//'ä' if(*c==(char)0xa5) printf("a");//'ä' if(*c==(char)0x96) printf("O");//'Ö' if(*c==(char)0x84) printf("A");//'Ä' if(*c==(char)0x85) printf("A");//'Å' } } } return 0; }
Tämä tulee kääntää päätteessä:
gcc poistascandit.c -o poistascandit
Sitten kannattaa kopioida /home:n juureen, mikäli teet kirjan kirjaimelta tämän ohjeen mukaisesti.
Päätteellä:
sudo cp poistascandit /home
ohjelman toimivuutta voi testata päätteellä: Esim.
/home/poistascandit "Ääliö Älä lyö"
abcde.conf asetustiedoston muokkaaminen
Jotta yksinkertainen ohjelmamme toimisi, pitää muuttaa abcde:n asetustiedostoa. Kopioi /etc/abcde.conf-tiedosto kotikansioosi Esim päätteellä.:
cp /etc/abcde.conf /home/$USER/.
ja sitten varsinaiseen asetustiedoston editointiin.
gedit /home/$USER/abcde.conf&
Poista kommentit asetustiedoston mungefilename():sta ja tee se tällaiseksi:
mungefilename () { /home/poistascandit "$@" | sed s,:,\ -,g | tr \ /\* __+ | tr -d \'\"\?\[:cntrl:\] }
Sen jäkeen tallenna: ja pääteellä: (tässä tapauksessa 4 kappaleen nimessä on scandeja)
abcde -c /home/$USER/abcde.conf 4
Ogg-tiedostojen bitraten säätäminen
Juuri luodun .ogg-tiedoston bitraten voi katsoa päätteellä ogginfo:lla. Esim. jos neloskappaleen olet ripannut sen tiedot saattaa näkyä seuraavalla käskyllä:
ogginfo `ls */4.*.ogg`
Päätteellä:
man oggenc
Kertoo lisää, mutta -b – vivulla voidaan määritellä bitrate, joten se tieto riittää meille: Siispä poistamme kommentin ja laitamme OGGENCOPTS:lle haluamamme vivut Esim.
OGGENCOPTS="-b 250"
Sitten pitääkin ripata uudestaan, jotta näkee onko muuttokset tulleet voimaan... Päätteellä:
abcde -c /home/$USER/abcde.conf 4
Rippaamisen jälkeen voikin taas katsoa bitrate ogginfo:lla: Ehkä näkyy päätteellä:
ogginfo `ls */4.*.ogg`
mp3-tiedostot
rippaaminen
mp3-musiikin rippaaminen oletuksena abcde:n asetustiedostossa, joten mp3-musiikin rippaaminen tapahtuu päätteellä:
abcde -c /home/$USER/abcde.conf -o mp3 4
bitraten säätäminen
Juuri luodun .mp3-tiedoston bitraten voi katsoa nautiluksella ottamalla tiedostosta ominaisuudet, ja avaamalla ääni-välilehden. Oletuksena taitaa abcde-ripata 128 kb/s:lla.
Jos oletuspakkaaminen ei kelpaa, niin lame:n man-sivuista saattaa löytyä apua, mutta me emme tarvitse muuta kuin bitraten, joka on '-b'-vipu.
Nyt voimmekin testata sitä abcde:llä '-o'-vivun kanssa:
abcde -c /home/$USER/abcde.conf -o mp3:"-b 320" 1
Kun tämä on saatu toimimaan, voidaankin muuttaa abcde.conf-tiedostoon haluttu oletusvipu. Ensiksi poistamalla LAMEOPTS:sta kommentti, ja laittamalla haluamamme arvo sille . Esim.
LAMEOPTS="-b 320"
Lisäksi saattaa kannattaa laittaa oletuksena rippaamaan mp3:lle, joten OUTPUTTYPE:stä kannattaneen poistaa kommentti ja laittaa haluamallasi tavalla Esim.
OUTPUTTYPE=ogg,mp3
tai
OUTPUTTYPE=mp3
Sen jälkeen voimmekin testata toimiiko rippaus mp3:lle ilman '-o'-vipua, ja samalla kannattaa tarkistaa rippaako se oikealla bitratella.
abcde -c /home/$USER/abcde.conf 2
flac-tiedostot
Päätteellä rippaaminen:
abcde -c /home/$USER/abcde.conf -o flac 1
Mahdollisesti haluat laittaa oletuksena rippaamaan flac:lle, joten OUTPUTTYPE kannattaa laittaa haluamallasi tavalla esim.
OUTPUTTYPE=flac,ogg,mp3
Rippauksien sijoittaminen tiedostojärjestelmääsi
Varmista, että ko. käyttäjällä on tosiaan kirjoitusoikeus antamaasi hakemistoon. Tässä esimerkiksi minun muuttamat rippaustiedostojen sijaintiin vaikuttavat muuttujat:
Rippausten kotikansio
abcde.conf-tiedostossa:
OUTPUTDIR="/home/cdt/"
Kyseinen järjestely tarvitsee käyttäjälle /home/cdt-kansion, johon käyttäjällä täytyy olla luku-/kirjoitusoikeudet. Päätteellä:
sudo mkdir /home/cdt sudo chmod 777 /home/cdt
Rippauksien tyypit (ogg, mp3, flac) omiin kansioihinsa
Tiedostotyypin mukaisesti järjestettynä, abcde.conf-tiedostossa:
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}' # Like OUTPUTFORMAT but for Various Artists discs. VAOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'
Kun sain kuntoon rippauksen, niin viimeistelin asetustiedoston poistamalla kommenttimerkin seuraavasta asetuksesta, joka käskee sylkemään CD:n rippauksen lopun kunniaksi.
EJECTCD=y
Kun kaikki muutokset on tehty abcde.conf-tiedostoon, voidaan kopioida oma asetustiedosto käyttäjän kotikansioon .abcde.conf-tiedostona. Päätteellä:
cp /home/$USER/abcde.conf /home/$USER/.abcde.conf