Vorbis 版本整理初稿

Ogg 的 Vorbis 也是一種相當普遍的音訊編解碼技術, 不過近來我也遇到了它的版本問題. 中文幾乎沒有資料可以看 , 勉強找到一些日文的. 整理如下:[註]

Name Tag ID FOURCC Feature
Ogg mode 1 674F vor1

1. 唯一能完整放在 WAVE file 裡面的格式.

2. Header 約 4~6KB, 長度不固定.

3. 不能 seek 或 trick play, 必須先找到 header.

Ogg mode 1+ 676f vo1+

[note] 太大的 header 對於 PC game 不太方便. PC game 適合小型又多樣的 file.

CBR

Ogg Mode 2 6750 vor2 把 Ogg 的檔頭另外用一個 stream 來傳.
Ogg Mode 2+ 6770 vo2+
CBR
Ogg Mode 3 6751 vor3

Mode 3 是一個沒有頭的方案. 也就是不再傳送 code book 這些東西.

當然如果 decoder 端的 code book 和 encoder 端不對稱, 就會出問題.

Ogg Mode 3+ 6771 vo3+
CBR

Extensible wave format

FFFE vrbs

放在 wave 檔的 Vorbis

[註]

可能是因為老中只關心現實問題: 我下的那部片子沒聲音要去哪裡抓 patch?因此沒有甚麼人關心格式的意義.

所幸經過泡泡小姐的指正, 我修正了最後的 tag 錯誤. 這個錯誤是來自下面的 link. 但正確的 link 因為倒站的關係, 暫時遺失了. 1+,2+,3+ 分別是 3 個 format 的 CBR.

1. http://www.fourcc.org/links.php

2. http://forums.dearhoney.idv.tw/viewtopic.php?f=3&t=40402

Xiph.org 基金會

這個基金會的創辦人是 Chris Montgomery, 他的創新事蹟包括寫了 Ogg 的 container. 目前他的這個基金會仍然是以非營利的方式, 開發各種多媒體的編解碼格式. 當然, 這個基金會接受捐贈, 只是募款能力似乎不如 Wiki 那麼強悍~~

在 audio 方面, 成果包括 Ogg Vorbis (亦即一般人認知的 Ogg), 與無損壓縮的 FLAC.

在 speech 方面有 speex.

在 streaming server 方面有 IceCast

在 low-delay audio codec 方面有 CELT.

在 playlist 方面有 XSPF (xspiff).

在 video 方面, 則有 Theora.

Ogg Vorbis 的成果算是相當不錯, 因為如果你想要壓出一條 192KHz 多聲道的音樂, 甚麼 MP3, AAC, WMA 都是無能為力的. 但是 Vorbis 卻可以.

Theora 剛出爐沒多久. 我個人是很想支持它啦! 可是…誰知道這個規格會不會紅呢? 所以我們公司的產品還是只會支援主流的 H.264 之類的, 並不會想要幫 Chirs Montgomeny 先生做大事.

官網: http://www.xiph.org/