Cue ark (databehandling) - Cue sheet (computing)

Et køark , eller en køfil , er en metadatafil som beskriver hvordan sporene på en CD eller DVD er lagt ut. Cue-ark lagres som ren tekstfiler og har ofte filtypenavnet ".cue" . CDRWIN introduserte først cueark, som nå støttes av mange programmer for optiske plater og mediespillere .

Oversikt

Kueark kan beskrive mange typer lyd- og data-CDer. Hoveddataene (inkludert lyd) for en CD som er beskrevet av et cue-ark, lagres i en eller flere filer referert til av cue-arket. Cue-ark spesifiserer også sporlengder og CD-tekst inkludert spor- og platetitler og utøvere. De er spesielt nyttige når du deler lyd som er lagret i en enkelt fil i flere sanger eller spor. Datafilene som refereres til av cuearket, kan være lydfiler (vanligvis i MP3- eller WAV- format), eller vanlige platebilder , vanligvis med en .bin- forlengelse.

Når det brukes til platebilder, kalles formatet vanligvis CUE / BIN, noe som indikerer at det lagrer et platebilde som består av en kuearkfil og en eller flere .bin filer. De BIN filer er rå sektor -by-sektoren binære kopier av spor i de originale plater. Disse binære BIN filene inneholder vanligvis alle 2352 bytes fra hver sektor på en optisk plate , inklusive kontroll overskrifter og feilkorreksjonsdata i tilfelle av CD-ROM (i motsetning til ISO-bilder av CD-ROM, som lagrer bare brukerdata). TRACK-kommandoen i en cue-arkfil kan imidlertid brukes til å referere til binære skivebilder som bare inneholder brukerdataene for hver sektor, ved å indikere den spesifikke CD-modus for sporene som bildet ble opprettet fra (som er nødvendig å vite størrelsen på brukerdataene i hver sektor).

Navnet "cue-ark" stammer fra SCSI / ATA-kommandoen "send cue sheet" i forfatter av optisk plate . Spesifikasjonen for den kommandoen definerer et kuearkformat som stort sett inneholder den samme informasjonen, men i en tabellformet, binær datastruktur, i stedet for en tekstfil.

Avspilling av lydfil

En hel multi-bane audio-CD kan bli dratt til en lydfil og en kø ark. Imidlertid behandler programvare- lydspillere og maskinvare digitale lydspillere hver lydfil som en enkelt spillelisteoppføring , noe som kan gjøre det vanskelig å velge og identifisere de enkelte sporene. En vanlig løsning er å dele opp den originale lydfilen i en serie separate filer, en per spor.

En annen tilnærming er at lydspilleren skal støtte cuearket direkte. Dette kan innebære å gi en ny spilleliste (for eksempel et ekstra vindu) for innholdet på kuearket, eller legge til en oppføring for hvert spor direkte i hovedspillelisten.

Kueark-syntaks

Et køark er en ren tekstfil som inneholder kommandoer med en eller flere parametere. Kommandoene gjelder vanligvis enten på hele platen eller på et individuelt spor, avhengig av den bestemte kommandoen og konteksten. De kan beskrive oppsettet for data som skal skrives, eller CD-tekst ( metadata ). Den originale spesifikasjonen for syntaks og semantikk for køarket vises i CDRWIN brukerhåndbok.

Standardkommandoene er:

Viktige kommandoer

FIL
Navner en fil som inneholder dataene og formatet (for eksempel MP3- og WAVE -lydfilformater og vanlige "binære" diskbilder )
SPOR
Definerer et spor kontekst, noe som gir nummeret og typen eller modus (for eksempel AUDIO eller forskjellige CD-ROM- modus). Noen kommandoer som følger denne kommandoen, gjelder sporet i stedet for hele platen.
INDEX
Indikerer en indeks (posisjon) innenfor gjeldende FIL . Posisjonen er spesifisert i mm : ss : ff (minutt-sekund-ramme) format. Det er 75 slike bilder per sekund lyd. I forbindelse med kueark refererer "rammer" til CD- sektorer, til tross for at en annen struktur på lavere nivå i CDer også kalles rammer. INDEX 01 er påkrevd og betegner starten på sporet, mens INDEX 00 er valgfri og betegner forhåndsvisning . Forhåndsvisning av spor 1 brukes for Hidden Track One Audio (HTOA). Valgfrie indekser med høyere nummer (02 til 99) er også tillatt.
PREGAP og POSTGAP
Angir lengden på sporets pregap eller postgap, som ikke er lagret i noen datafil. Lengden er spesifisert i samme minutt-sekund-rammeformat som for INDEX .

CD-tekst og andre metadatakommandoer

REM
Legger til en kommentar som vanligvis ikke har betydning for den skrevne CD-en i det hele tatt, med unntak av noen applikasjoner som bruker den til å lagre flere metadata (f.eks. Exact Audio Copy skriver noen ekstra felt, som foobar2000 kan lese). REM skal ikke vises på en linje av seg selv, da noen applikasjoner ser på det som en syntaksfeil.
CDTEXTFILE
Identifiserer en fil som inneholder CD-Text informasjon
FLAGS
Setter underkodeflagg for et spor
KATALOG
Inneholder UPC / EAN- koden på platen
ISRC
Definer ISRC for gjeldende TRACK
TITEL , UTFØRER og SONGWRITER
CD-tekst metadata; gjelder hele platen eller et bestemt spor, avhengig av kontekst

Ikke-standard kueark

CD-rippingsprogrammer tilbyr normalt muligheten til å opprette en egen fil for hvert lydspor, med (for) gap-delen av et spor plassert på slutten av forrige spors fil. Dette sammenfaller med normal avspillingsoperasjon - begynnelsen på hver fil er begynnelsen på et spor, ikke gapet foran det - og med utformingen som er beskrevet i platens innholdsfortegnelse, som ikke spesifiserer gapinformasjon i det hele tatt.

Kuearkformatet, som spesifisert i CDRWIN Brukerhåndbok, støtter ikke filsett av denne typen; snarere er det designet med forventning om at alle lyddataene eksisterer i en enkelt fil (CDRWIN lager bare signaturark for den typen rip) eller i separate filer, men bare med at gap-delene av lyden enten er fjernet eller plassert ved begynnelsen av filene.

For å la cue-ark brukes til å brenne en CD fra vanlige filsett som har gap-delen på slutten av hver fil, tillater CD ripping & burn-programmet Exact Audio Copy (EAC) å lage cue-ark som slapper av CDRWIN User Manuals begrensning for hvor FILE-kommandoer kan brukes. Dette ikke-konforme kuearkformatet, kun beregnet på å brenne CDer med EAC, støttes ikke av noen andre programvare, for eksempel mediespilleren foobar2000 , som gjør det mulig å bruke cueark som spillelister.

eksempler

MP3-filen "Faithless - Live in Berlin.mp3" , inneholder en liveinnspilling av bandet Faithless . På denne konserten fremførte Faithless åtte sanger i rekkefølgen vist nedenfor. Derfor er sporoppføringen som følger:

  1. Troløs - ærbødighet
  2. Faithless - She's My Baby
  3. Utro - Ta den lange veien hjem
  4. Utro - søvnløshet
  5. Utro - Bring familien tilbake
  6. Utro - Salva Mea
  7. Faithless - Dirty Old Man
  8. Faithless - God Is a DJ

Siden MP3 er en fil som inneholder hele ytelsen, ville det å være upraktisk å hoppe til individuelle sanger, hvis du brenner den til en CD som den er. For å designe kuearket, må man først finne punktene i MP3-en der hver sang starter. Tidene er kumulative: hvert spor må ha en senere tid enn det forrige.

De første fem linjene angir plateinformasjonen. Dette blir fulgt av informasjonen for hvert spor, innrykket fra resten. Den INDEX 01 linjen leser den samme for hvert spor, med unntak av tidsverdien som følger den. REM , TITLE og PERFORMER er valgfrie.

REM GENRE Electronica
REM DATE 1998
PERFORMER "Faithless"
TITLE "Live in Berlin"
FILE "Faithless - Live in Berlin.mp3" MP3
  TRACK 01 AUDIO
    TITLE "Reverence"
    PERFORMER "Faithless"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "She's My Baby"
    PERFORMER "Faithless"
    INDEX 01 06:42:00
  TRACK 03 AUDIO
    TITLE "Take the Long Way Home"
    PERFORMER "Faithless"
    INDEX 01 10:54:00
  TRACK 04 AUDIO
    TITLE "Insomnia"
    PERFORMER "Faithless"
    INDEX 01 17:04:00
  TRACK 05 AUDIO
    TITLE "Bring the Family Back"
    PERFORMER "Faithless"
    INDEX 01 25:44:00
  TRACK 06 AUDIO
    TITLE "Salva Mea"
    PERFORMER "Faithless"
    INDEX 01 30:50:00
  TRACK 07 AUDIO
    TITLE "Dirty Old Man"
    PERFORMER "Faithless"
    INDEX 01 38:24:00
  TRACK 08 AUDIO
    TITLE "God Is a DJ"
    PERFORMER "Faithless"
    INDEX 01 42:35:00

Et eksempel på et arkark brukt i forbindelse med en CD-bildefil:

FILE "sampleimage.bin" BINARY
  TRACK 01 MODE1/2352
    INDEX 01 00:00:00

Se også

referanser

Eksterne linker