Rubyripper

Linux.fista
Versio hetkellä 18. marraskuuta 2015 kello 22.39 – tehnyt Oselotti (keskustelu | muokkaukset)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun
Rubyripper

Käyttöliittymä GTK
Lisenssi GPLv3
Kotisivu code.google.com/p/rubyripper

Rubyripper on ruby-ohjelmointikielellä kirjoitettu CD:n rippausohjelma, joka käyttää hyväkseen CDParanoiaa. Rubyripper on EAC:n kaltainen ohjelma linuxille, mutta kuitenkin yksinkertainen eikä sisällä ominaisuuksia yhtä paljon. Rubyripper on erikoistunut levyjen tarkkaan kopiointiin.

Rubyripperin kehittäjä ilmoitti lopettavansa ohjelman kehityksen 2014 vuoden maaliskuussa.

Asennus[muokkaa]

Komennot, jotka alkavat $-merkillä suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat #-merkillä suoritetaan pääkäyttäjänä. Katso myös su, sudo ja doas.

Jotkin jakelut ovat sisällyttäneet Rubyripperin pakettivarastoihin. Sen pitäisi löytyä rubyripper nimellä, mikäli ei löydy voi ohjelman ladata myös sen kotisivuilta.

Mikäli Rubyripper ladattiin ohjelman kotisivuilta, voidaan se asentaa tai ajaa suoraan kansiosta ilman asennusta. Ajetaan Rubyripper graafisella käyttöliittymällä.

$ ./rubyripper_gtk2.rb

Ajetaan Rubyripper tekstikäyttöliittymällä.

$ ./rubyripper_cli.rb

Asennettaessa tulee taas ensiksi säätää asetukset.

$ ./configure --enable-lang-all --enable-gtk2 --enable-cli --prefix=/usr

--enable-lang-all ottaa mukaan kaikki kielet, yksittäisiä kieliä voi ottaa mukaan esimerkiksi näin --enable-lang=de,hu. --prefix= määrittää asennushakemiston.

Tämän jälkeen voidaan asentaa Rubyripper pääkäyttäjänä.

# make install

Asennuksen poisto voidaan tehdä seuraavasti.

# make uninstall
# make clean

Riippuvuudet[muokkaa]

Pakollisia riippuvuuksia ovat vain cdparanoia ja ruby, muut ovat valinnaisia ja tuovat lisäominaisuuksia ohjelmaan. Kaikki jakelut aivät toimita kaikkia lueteltuja paketteja.

  • cdparanoia
  • ruby
  • ruby-gtk2 (graafista käyttöliittymää varten)
  • ruby-gettext tai rubygem-gettext (kotoistusta varten, Rubyripper ei tosin vielä tue suomea)
  • cd-discid tai discid (freedb tuki)
  • eject (tuki CD-aseman avaamiselle ohjelmasta käsin)
  • flac (FLAC-tuki)
  • oggenc (Ogg Vorbis -tuki)
  • lame (Lame eli mp3-tuki)
  • wavgain
  • vorbisgain
  • mp3gain
  • normalize

Asetukset[muokkaa]

Tärkein asetus on cdrom offset. Se tulee säätää oikeaksi vastaamaan omaa CD-asemaa. Oman CD-aseman mallin saa helpoten selville komentamalla:

$ dmesg | grep CD-ROM

Tämän jälkeen etsitään accuraterip.com/driveoffsets.htm-sivulta omaa asemaa vastaava arvo ja asetetaan se Rubyripperin asetuksiin.

Rubyripper kopioi jokaisen raidan aina vähintään kaksi kertaa, jonka jälkeen se vertaa kopioiden tarkistussummia. Mikäli summat vastaavat toisiaan hyväksyy Rubyripper sen. Lukemaa voi säätää suuremmaksi, mutta ei pienemmäksi, sillä Rubyripper on nimen omaan suunnattu tarkkaan rippaamiseen.

CDParanoian kenttään voi lisätä valitsimilla haluamiansa CDParanoian toimintoja. CDParanoian voi esimerkiksi kytkeä pois päältä lisäämällä kenttään -Z, jolloin rippaaminen nopeutuu mutta laatu laskee sen mukana. Tämä ei ole suositeltavaa. Katso lisää tietoa CDParanoia-artikkelista.

Rubyripper tallentaa raidan aina ensin .wav muotoon, jonka jälkeen se muunnetaan erillisellä ohjelmalla haluttuun muotoon. Rubyripper on suunnattu mahdollisimman tarkkaan rippaamiseen, joten luontevin formaatti musiikin tallennukseen lienee FLAC, sillä se on täysin häviötön toisin kuin muun muassa mp3. Ohjelmassa on FLAC:n oletusasetuksena --best -V. --best tarkoittaa sitä että tiedosto pakataan mahdollisimman pieneen tilaan. -V taas varmistaa että muunnos tapahtuu varmasti oikein kääntämällä muunnetun tiedoston takaisin alkuperäiseksi ja vertaamalla tarkistussummia sen kanssa. Toinen vaihtoehto on jättää musiikki WAV muotoon, tällöin kuitenkin musiikki vie paljon enemmän tilaa kiintolevyltä, sillä WAV on pakkaamaton.

M3U-soittolista on vain tekstitiedosto, jossa on lueteltuna kappaleet, sekä niiden polut. Useimmat nykyaikaiset musiikinsoitto-ohjelmat osaavat tulkita M3U-soittolistoja.

Normalize ja Replaygain mahdollistavat musiikin äänenvoimakkuuden tasaamisen samalle tasolle muiden kappaleiden kanssa. Normalize on häviöllinen prosessi eikä sitä kannata käyttää. Replaygain taas ei tee muutoksia itse äänitiedostoon vaan tallentaa tiedot kappaleen metadataan. Replaygain ei siis heikennä kappaleen laatua ja on siksi suositeltavampi vaihtoehto normalizelle, mikäli tällaista ominaisuutta haluaa käyttää. Replaygainilla on kaksi vaihtoehtoa. Album / Audiophile Modus on parempi silloin kun kuunnellaan kokonaisia albumeita samalla, kun taas Track Modus kuunneltaessa yksittäisiä kappaleita. Album / Audiophile Modus valinta saa kuitenkin Rubyripperin kirjoittamaan kummatkin tiedot kappaleen tageihin ja on siksi suositeltavampi.

v  k  m
CD:n rippaus
Asunder | Cdparanoia | Goobox | Grip | Icedax | Sound Juicer | Rytmilaatikko | Ripper X | RipOff | Rubyripper