# audiocd

Rik
Hemsley

    rik@kde.org

2001-07-14
2.20.00

Tillader behandling af lyd-CD'er som et real filsystem, hvor spor behandles som filer og, når de kopieres fra kataloget, bliver ekstraheret digitalt fra CD'en. Dette sikrer en perfekt kopi af lyddata.

For at se hvordan denne slave virker, skal du indsætte en lyd-CD i dit &CD-ROM;-drev og skrive `audiocd:/` i &konqueror;. I løbet af nogle få sekunder skulle du så se en liste af spor og nogle kataloger.

Lyd-CD'er har ikke rigtigt kataloger eller mapper, men audiocd-slaven giver dem som en behagelighed. Hvis du kigger indeni disse kataloger, vil du se at de alle indeholder det samme antal spor. Hvis du er forbundet til internettet, vil visse kataloger have egentlige sportitler vist som filnavnene.

Grunden til at disse adskilte kataloger findes er, at du kan vælge i hvilket format du vil lytte til (eller kopiere) sporene på CD'en.

Hvis du trækker et spor fra `Ogg Vorbis` kataloget og dropper det i et andet &konqueror; vindue der er åbent i din hjemmemappe, så vil du se et fremgangsvindue der viser at sporet er ved at blive trukket ud fra CD'en og gemt som en fil. Bemærk at Ogg Vorbis er et komprimeret format, så filen i din hjemmemappe vil være en del mindre end den ville have været hvis du havde kopieret de rå data.

Mekanismen bag dette er ganske enkel. Når audiocd-slaven bliver bedt om at hente et spor fra `Ogg Vorbis` kataloget, begynder den at ekstrahere den digital lyd-data fra CD'en. Mens den sender data over til filen i din hjemmemappe, indkodes den samtidigt i Ogg Vorbis formatet (CD-lyd er ikke et specielt format til at begynde med, det er blot rå binære data.)

Du kunne også prøve at trække en fil der ender med `.wav` og droppe den på &kde;-media-spilleren, &noatun;. I dette tilfælde sker der det samme bag scenen, bortset fra at i stedet for at indkode lyddata i Ogg Vorbis formatet, sendes det gennem en meget enkel konvertering, fra rå binære data (som `.cda`-filerne i topniveau-kataloget repræsenterer) til RIFF WAV formatet, et ikke-komprimeret format som de fleste mediespillere kan forstå.

&noatun; skulle nu glad og fro spille `.wav` file, men hvis der er problemer, kan du overveje at bruge `paranoia_level` tilvalget forklaret nedenfor.

## Tilvalg

`enhed`

  Sæt stien til lyd-CD-enheden, &eg; `audiocd:/`?device`=`/dev/sdc``. Slaven vil normalt prøve at finde et CD-drev med en lyd-CD indsat, men hvis det mislykkes eller du har mere end et CD-drev, vil du måske prøve dette valg. Bemærk at indstillingsdialogen tillader dig at sætte en standardværdi for dette tilvalg.

`paranoia_level`

  Sæt mængden af fejldetektering og korrektion der bruges når der udtrækkes data.

  Niveau 0

    Ingen detektering eller korrektion. Kun nyttig hvis du har et perfekt CD-drev (ikke sandsynligt).

  Niveau 1

    Aktivér basal fejltjekning og korrektion.

  Niveau 2

    Standard. Angiver at kun perfekt kopiering vil være acceptabelt.

  Bemærk at der er bagdele for niveau 2. Det kan være meget langsomt at kopiere data, så realtids digital afspilning vil måske ikke virke rigtigt. Hvis du har et CD-drev af god kvalitet (bemærk at dyrere ikke altid er bedre) så vil du formodentlig ikke komme ud for at det går ekstremt langsomt, men et dårligt drev kan tage dagevis (!) for at udtrække lyden fra én CD.

`use_cddb`

  Angiv at spornavnene for den indsatte CD vil blive slået op på internettets CD-database. Lyd-CD'er har ikke spornavne, but internet-CD-databasen er et smart system som bruger en entydig identifikation, der genereres fra tallet og længden af sporene på hver CD som kryds-reference for en liste af spor. Sporlistning er et bidrag fra internetfællesskabet og det bliver gjort tilgængelig for alle.

  Du kan indsende dine egne lister af spornavne ved brug af &kscd;, &kde;-CD-spilleren.

  Dette tilvalg er aktivt som standard. Hvis din internetforbindelse ikke er sat rigtigt op, vil du måske finde at dine CD-spor ikke kommer frem. I dette tilfælde kan du prøve `audiocd:/?`use_cddb`=`0`` for at slå dette tilvalg fra.

`cddb_server`

  Sæt internet-CD-Databaseserveren der skal kontaktes. Som standard er dette freedb.freedb.org:888, hvilket betyder server freedb.freedb.org på port 888.

## Eksempler

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

  Giver en listning af sporene på lyd-CD'en i `/dev/scd0`, hvilket i &Linux; angiver den første SCSI-&CD-ROM;-enhed. Hvis du kopierer sporene fra CD'en, vil digital udtrækning blive udført uden fejlkorrektion eller detektering. Ingen internet-CD-database vil blive kontaktet.

## Ofte stillede spørgsmål

Jeg får Filen eller mappen / eksisterer ikke. Hvad gør jeg ved det? Jeg har en lyd-CD i mit drev!

Prøv at køre ``cdparanoia` `-vsQ`` som digselv (ikke root). Ser du listen af spor? Hvis ikke, så sørg for at du har tilladelse til at have adgang til CD-enheden. Hvis du bruger SCSI-emulering (muligt hvis du har en IDE CD-skriver) så sørg for at tjekke tilladelser på den generiske SCSI-enhed, som muligvis er `/dev/sg0`, `/dev/sg1`, &etc;. Hvis det stadig ikke virker, så prøv at skrive `audiocd:/?device=/dev/sg0` (eller lignende) for at fortælle kio_audiocd hvilken enhed din &CD-ROM; er i.