| |||||||
adm | Find | login register |
firefox 從 3.1 版開始支援 HTML 5 的 <video><audio>,且內建了 ogg 與 theora 的支援,讓使用者不需花費心思就可以享受使用開放影音格式的多媒體內容,可惜的是,因為 Apple 表示對 theroa 的硬體支援與專利問題有所疑慮,所以後來 HTML 5 並沒有將 theora 訂為 <video> 的原生標準,而採取像 <img> 的作法一樣,不定義特定格式。 這幾天看到 theora 出了新版 1.1,改善如下:
與這版相比,感覺之前 1.0 版好像還不太成熟…… | |||||||||||||||||
比 ogg vorbis 還冷門的 format
edited: 1
| |||||||||||||||||
之前看過 vorbis/ogg 的介紹,不過,忘了,這邊筆記一下: Ogg 是一種 Container format,由 Xiph.Org Foundation 所維護,裡頭可以放 audio、video、text、metadata。 Vorbis 則是一個實作「有損音樂壓縮」的專案,同樣由 Xiph.Org Foundation 所開發。它實作了 Lossy audio format 的 specification 與 codec 的部分,因為常放在 Ogg container format 內,所以常被合稱 Ogg Vorbis,但我認為我們要留意,Ogg 與 Vorbis 其實是兩回事的。 Ogg 內雖然可以放 video,但早期一直沒有實作,直到 2002,有人 hack 了 ogg format,讓人可以把 Microsoft Windows 的 Directshow Framework 的 video 放到 Ogg container 內,這就是 ogm,原本這個實作是 closed source,且僅限於 Windows,後來才開放。再後來,ogg 才正式加入 video 與 subtitle 的支援,這是 ogv,但可惜的是,這跟之前的 ogm 不相容。目前 ogv 是 Ogg container format 正式規範、支援的 video implementation。 Theora 則是一個實作「有損視訊壓縮」的專案,同樣由 Xiph.Org Foundation 所開發。它的程式碼是源自於非開放原始碼的私有技術 VP3,這原本是由 On2 Technologies 所有擁有,但後來開放為 Public domain。Theora 是 VP3 的 superset,所以,theora 的 decoder 可以解 VP3 的影片,但反之不一定成立;VP3 的影片可以直接轉成 theora 的影片,不需重新壓縮,但反之不一定成立。 參考資訊: edited: 4
| |||||||||||||||||
我比較好奇的是xvid 2.0 avc。 這個從好幾年前就出現有人在測試的東西,到現在連個鬼影都看不到。 | |||||||||||||||||
Theora Cookbook 內容深入淺出,資訊非常豐富,可以直接抓 PDF 回去閱讀。 edited: 1
| |||||||||||||||||
我今年才聽說有這種視訊編碼,之前因為效果不如 H.264,所以不受關注,但是今年有重大突破,宣稱低位元率下比使用 H.264 壓縮保留更多畫面細節,也因此引發網路上兩方支持者的論戰。 這裡有一篇比較文章: YouTube / Ogg/Theora comparison若上述連結文章可信的話,低位元率情形下 Theora 確實明顯比較好,這樣就有實力跟 H.264 一較高下。 另外,H.264 某些專利尚掌握在某個組織手上,雖然有開源的編解碼器 - x264。 | |||||||||||||||||
這一篇我之前看過Bobchao 的中文節譯版 我也是看了比較後才對這格式比較有興趣的。看截圖,低流量下 theora 明顯比 h263 佳,高流量下兩者看起來差不多。 | |||||||||||||||||
這篇比較的內容要注意一下,Youtube的H.263其實是VP6 codec,也是On2的產品。H.263品質大約是MPEG2等級的, 所以拿VP6來跟Theora比較其實是有點不太公平的。至於網路上那份Theora vs. H.264 PSNR的比較,後來有發現一個bug,結論還是H.264稍稍好一點,不過人眼實際上已經很難分辨了。至於Apple不打算支援Theora推想起來其實很簡單,自家的QuickTime都已經是H.264了,轉換自然是另一個燒錢的投資。Google不想換應該也是類似的原因,難不成已經轉好MP4的要丟掉重壓?只不過有趣的一點是,前一陣子Google才買下了On2呢! edited: 1
| |||||||||||||||||
應該不會不公平啦,這代表 Theora 的壓縮技術就是比老技術 H.263 好啊。
H.264 真的蠻厲害的,難怪這麼多人支持。那怕只是好一點點根本看不出來,我想玩家還是會選用畫質最好的吧。
good point! | |||||||||||||||||
補上theora跟x.264的PSNR比較連結: http://web.mit.edu/xiphmont/Public/theora/demo7.html 另外,PSNR比較高不見得比較討喜:有的人喜歡很銳利的影片,多點馬賽克沒有關係,有的人則偏好比較平順沒有方格的影片。所以某些程度上,很難真的分出高下。 | |||||||||||||||||
最近 FFMpeg 的作者 Måns 在他的 blog 寫了一篇文章 Ogg Objection 批評 Ogg container format,想不到 Ogg 在技術人員眼中,會被批得那麼慘。
| |||||||||||||||||
看過上面那篇後就覺得一定會引起大戰,果然找到一篇還蠻精彩的討論 Ogg and the multimedia container format struggle 除了 ogg 外,還討論了 matroska、mp4 以及很神祕的 NUT (FFMpeg 自己開發的容器格式)
另外,container 裡頭的東西,這兩天也有重要消息,都跟 google 有關。 首先是 Google 發表聲明說要資助開發 ARM code optimized version 的 theora video codec,讓 theora 好像有了一點空間。 還有消息說 Google 為了 HTML5 要開放 VP8 的原始碼 On2 Technologies (已經被 Google 買走) 宣稱 VP8 與 H.264 相比可節省 50% 的流量。 edited: 2
| |||||||||||||||||
現在有人想讓 firefox/chrome 支援 matroska Steve Lhomme on [Matroska-devel] HTML5 said:I am currently working on libebml2, our C based BSD version of libebml. Once I validate it in mkvtoolnix I will try to add support for Matroska in Firefox and/or Chromium. So people can actually see that Matroska works in those cases. edited: 1
|
| |||||||
adm | Find | login register |