Vorbis注釋

Vorbis注釋(Vorbis comment)是一種元數據容器,被應用於 VorbisFLACTheoraSpeexOpus codec 文件格式中。它存儲諸如標題、演唱者、軌道數等關於文件的信息並將他們一同存入文件中。

格式

Vorbis標籤是由一系列形如FieldName=Data的標籤組成的。標籤名是大小寫不敏感的(無分大小寫),範圍從ASCII碼0x20(space)至0x70('='),0x3D('}')除外。標籤的數量和長度均不能超過4,294,967,295(32位無符號整數所能存儲的最大值),但多數標籤編輯器擁有更嚴格的限制。值部分是UTF-8編碼的,所以可以使用任何Unicode字符。

ID3相反,標準並沒有對存儲數據的格式做出任何定義。同一標籤名也可以出現不止一次,如一首歌有兩個歌手,則鼓勵使用兩個ARTIST=...這樣的標籤,不推薦將兩個歌手的信息存儲在一個標籤中。

格式規範中給出了一些示例標籤名[1],例如TITLETRACKNUMBER。絕大多數程序同時支持一些事實上的標準,例如DISCNUMBER和存儲含有回放增益的標籤。

Vorbis標籤不能存儲二進制數據,這是由它的設計決定的。存儲二進制數據是Ogg等容器格式的任務,任何額外的二進制數據都會在容器中被編碼成數據流。

參見

參考文獻

  1. ^ 存档副本. [2011-08-28]. (原始內容存檔於2012-05-19). 

外部連結