CUE腳本
cue腳本(英語:cue sheet),是一種規定音頻映像文件的分軌信息,並輔助相應的軟件(如刻錄軟件,或播放軟件)自動識別音頻分軌的文本元數據腳本。CDRWIN是最早使用該腳本規範的軟體之一[1][2] ,之後越來越多播放軟件和刻錄軟件所支持。
通過該腳本,可以方便將一個整合多個音樂片段的音頻文件虛擬劃分為多個原來多個音頻片段,而無需直接分割該整合音頻文件。除外,也可以記錄整個音頻文件和每個分軌的描述信息 。
文件規格和規範命令
cue腳本是一般的文本文件,默認使用ASCII為其文字編碼,但部分解釋器支持UTF-8的文字編碼。如果需要輸入其他特定字符的CD-TEXT內容,就要用使用.cdt文件。
以下為規範標準命令:[3]
基礎命令
- FILE
- TRACK
- 定義分軌,後面可跟着多個參數,數字表示為第幾個分軌,AUDIO表示該分軌為CD音軌。
- INDEX
- PREGAP和POSTGAP
- 標識前置空白和後置空白,而且這些空白並不存在於源文件中,一般沒意義。後面跟隨一個時間參數,格式和INDEX定義的時間格式一樣。
CD-Text 和其他元數據命令
- REM
- 定義注釋,該定義的參數列不會被讀取並解釋。但部分注釋內可寫入給特定軟件讀取的命令。
- CDTEXTFILE
- 標識調入一個 .cdt 文件用於寫入CD-Text。
- FLAGS
- 聲軌的標誌,用來表示數字複製保護和聲軌類型等信息
- CATALOG
- ISRC
- 定義當前音軌TRACK的ISRC。
- TITLE, PERFORMER and SONGWRITER
- 部分CD-Text的元數據,對應為定義整個源文件或對於那個分軌的名稱,演唱者和作者。
示範
假設MP3文件 "Faithless - Live in Berlin.mp3" 是Faithless樂隊的演唱,內部分段如下:
- Faithless – Reverence
- Faithless – She's My Baby
- Faithless – Take the Long Way Home
- Faithless – Insomnia
- Faithless – Bring the Family Back
- Faithless – Salva Mea
- Faithless – Dirty Old Man
- Faithless – God Is a DJ
由於整個MP3文件是整個CD的完整拷貝,可以按照以下格式編寫腳本,在播放軟件或刻錄軟件讀取時自動對整個音頻文件重新分段讀取。
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
對於一個CD鏡像文件可以使用以下格式。
FILE "sampleimage.bin" BINARY
TRACK 01 MODE1/2352
INDEX 01 00:00:00
參考資料
- ^ Cue sheet. Hydrogen audio knowledgebase. [2011-02-01]. (原始內容存檔於2014-02-22).
- ^ How to Burn an Audio CD With a Cue Sheet. [2012-07-03]. (原始內容存檔於2012-07-31).
- ^ Cue sheet syntax. digitalx.org. [2011-02-02]. (原始內容存檔於2011-04-11).
- ^ McFadden, Andy. 2–43–3: What's a frame? CIRC encoding? How does ECC work?. CD-recordable FAQ. 2004-05-20 [2011-02-02]. (原始內容存檔於2011-01-22).
外部連結
- Cue Sheet 來自digitalx.org的介紹
- Cuesheet Tutorial(頁面存檔備份,存於網際網路檔案館) 一個詳細教程介紹本腳本語法和使用方法