Audio CD

## Audio CD

Rik Hemsli `<rik@kde.org>`

Bendžamin K. Mejer

prevod: Dragan Pantelić
revizija 2.30.00 (16. 9. 2004.)

Omogućava tretiranje audio CD‑ova kao „pravih“ fajl sistema, gde su numere predstavljene kao fajlovi, i, kad se kopiraju iz fascikle, digitalno izvučene sa CD‑a. Ovo obezbeđuje savršenu kopiju audio podataka.

Da biste videli kako ovaj zahvat radi, stavite audio CD u CD‑ROM jedinicu i unesite `audiocd:/` u K‑osvajač. Za nekoliko sekundi trebalo bi da vidite listu numera i nekoliko fascikli.

Audio CD‑ovi nemaju zaista fascikle, ali ih ovaj zahvat pruža kao pogodnost. Ako pogledate u ove fascikle, videćete da svaka sadrži isti broj numera. Ako ste povezani na Internet, u nekim fasciklama će imena fajlova biti stvarni naslovi numera.

Zasebne fascikle postoje zato da biste mogli izabrati format u kojem želite da slušate (ili kopirate) numere sa CD‑a.

Ako prevučete numeru iz fascikle `Ogg Vorbis` i ispustite je na drugi prozor K‑osvajača, otvoren na vašoj domaćoj fascikli, trebalo bi da vidite prozor napretka koji pokazuje da se numera izvlači sa CD‑a i upisuje u fajl. Primetite da je OGG kompresovani format, zbog čega će rezultujući fajl u domaćoj fascikli biti znatno manji nego kada biste kopirali sirove podatke.

Mehanizam iza ovoga je vrlo jednostavan. Kad se od zahvata zatraži da dobavi numeru iz fascikle `Ogg Vorbis`, on počinje da izvlači digitalne audio podatke sa CD‑a. Dok upisuje podatke u fajl u vašoj domaćoj fascikli, istovremeno ih kodira u format OGG Vorbis (CD audio je sam po sebi nekompresovan).

Možete pokušati i da prevučete fajl sa nastavkom `.wav` na KDE‑ov medija plejer Juk. Tada se iza scene odvija sličan postupak, osim što se umesto kodiranja audio podataka u OGG Vorbis sprovodi vrlo prosto pretvaranje sirovih binarnih podataka (predstavljenih `.cda` fajlovima u fascikli na vrhu) u format RIFF WAV, nekompresovan format koji razume većina medija plejera.

Juk bi trebalo bez problema da pusti WAV fajl, ali ako problema bude, razmotrite upotrebu opcije `paranoia_level` objašnjene u narednom.

Opcije

`device`

  Postavlja putanju uređaj sa audio CD‑om, npr. `audiocd:/`?device`=`/dev/sdc``. Zahvat će normalno pokušati da otkrije CD jedinicu s ubačenim audio CD‑om, ali ako ne uspe, ili ima više CD jedinica, možete upotrebiti ovu opciju. Podrazumevanu vrednost ove opcije možete zadati u dijalogu za podešavanje.

`fileNameTemplate`

  Postavlja šablon imenâ̂ fajlova, npr. `audiocd:/`?fileNameTemplate`=`Numera %{number}``. Podrazumevanu vrednost ove opcije možete zadati u dijalogu za podešavanje. Pazite, ako postavite praznu nisku, fajlovi se neće pojaviti.

`albumNameTemplate`

  Postavlja šablon imenâ̂ albuma, npr. `audiocd:/`?albumNameTemplate`=`%{albumartist} %{albumtitle}``. Podrazumevanu vrednost ove opcije možete zadati u dijalogu za podešavanje.

`niceLevel`

  Postavlja stepen finoće za kodere, npr. `audiocd:/`?albumNameTemplate`=`niceLevel=10``. Podrazumevanu vrednost ove opcije možete zadati u dijalogu za podešavanje.

`paranoia_level`

  Postavlja stepen otkrivanja i ispravljanja grešaka pri izvlačenju podataka.

  nivo 0

    Bez otkrivanja ili ispravljanja. Korisno samo ako imate savršenu CD jedinicu (malo verovatno).

  nivo 1

    Osnovna provera i ispravljanje grešaka.

  nivo 2

    Podrazumevano. Zadaje da se prihvata samo savršeno izvlačenje.

  Imajte u vidu da nivo 2 ima jednu manu. Izvlačenje može da bude veoma sporo, zbog čega puštanje u stvarnom vremenu možda neće pravilno raditi. Ako imate CD jedinicu dobrog kvaliteta (skuplja ne znači nužno i veći kvalitet) izvlačenje verovatno neće biti previše sporo, ali lošoj jedinici mogu trebati dani (!) da izvuče audio sa jednog CD‑a.

`cddbChoice`

  Zadaje unos iz CDDB‑a koji treba upotrebiti za CD. Audio CD‑ovi ne navode imena numera, ali je zato tu CDDB, pametna internet baza podataka koji koristi specijalni jedinstveni identifikator, sastavljen na osnovu broja i dužina numera na CD‑u, za povezivanje CD‑ova s listama numera. Liste numera prilažu pojedinci širom Interneta, tako da su svima na raspolaganju. Poneki CD može imati više unosa, i tada ovom opcijom zadajete koji upotrebiti.

  Liste numera koje sami sastavite možete predati KsCD‑om, KDE‑ovim CD plejerom.

  Zahvat audio CD‑a podrazumevano pokušava da izabere najbolji.

Primeri

`audiocd:/?device=/dev/scd0&paranoia_level=0&cddbChoice=0`

  Daje listu numera na audio CD‑u ubačenom u `/dev/scd0`, što je pod Linuxom prvi SCSI CD‑ROM uređaj. Pri kopiranju numera sa ovog CD‑a, digitalno izvlačenje izvešće se bez ispravki ili otkrivanja grešaka. Upotrebiće se unos 0 iz CDDB‑a.

## Često postavljana pitanja

1. Dobijam Fajl ili fascikla ne postoji. Kako ovo da popravim? Audio CD jeste ubačen u jedinicu!

1. | Dobijam Fajl ili fascikla ne postoji. Kako ovo da popravim? Audio CD jeste ubačen u jedinicu!

Pokušajte da izvršite `cdparanoia `-vsQ`` pod svojim nalogom (ne kao `root`). Vidite li listu numera? Ako ne, obezbedite dozvolu pristupa CD uređaju. Ako koristite emulaciju SCSI‑ja (moguće ako imate IDE CD pisač), obezbedite dozvole za čitanje i pisanje na generički SCSI uređaj, koji je verovatno `/dev/sg0`, `/dev/sg1`, itd. Ako i dalje ne radi, pokušajte da upišete `audiocd:/?device=/dev/sg0` (ili tome slično) kako biste zahvatu audio CD‑a stavili do znanja koji je uređaj CD‑ROM.