cue指令碼(英語:cue sheet),是一種規定音頻映像檔案的分軌資訊,並輔助相應的軟件(如燒錄軟件,或播放軟件)自動辨識音頻分軌的文字元數據指令碼。CDRWIN是最早使用該指令碼規範的軟件之一[1][2] ,之後越來越多播放軟件和燒錄軟件所支援。
通過該指令碼,可以方便將一個整合多個音樂片段的音頻檔虛擬劃分為多個原來多個音頻片段,而無需直接分割該整合音頻檔。除外,也可以記錄整個音頻檔和每個分軌的描述資訊 。
檔案規格和規範命令
cue指令碼是一般的文字檔案,預設使用ASCII為其文字編碼,但部分直譯器支援UTF-8的文字編碼。如果需要輸入其他特定字元的CD-TEXT內容,就要用使用.cdt檔案。
以下為規範標準命令:[3]
- FILE
- TRACK
- 定義分軌,後面可跟着多個參數,數字表示為第幾個分軌,AUDIO表示該分軌為CD音軌。
- INDEX
- PREGAP和POSTGAP
- 標識前置空白和後置空白,而且這些空白並不存在於原始檔中,一般沒意義。後面跟隨一個時間參數,格式和INDEX定義的時間格式一樣。
示範
假設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
參考資料
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.