Theora是一个免权利金、开放格式的有损影像压缩技术,由Xiph.Org基金会开发,该基金会还开发了著名的声音编码技术Vorbis,以及多媒体容器文件格式Ogg。libtheora则是Xiph.Org基金会针对Theora格式的实现[5][6]。
Theora是由On2 Technologies公司专属的VP3编码器,经过开放原始码后派生而来,目标是达成比MPEG-4 Part 2更好的编码效率。Theora的命名来自于一个电视节目Max Headroom中的角色:Theora Jones[7]。
发展历史
Theora的前身是由On2 Technologies所开发的专属影像编码格式On2 TrueMotion VP3,VP3.1在2000年5月推出,三个月后推出的VP3.2则成为了Theora的基础[8][9][10][11]。2001年8月,On2 Technologies宣布将会发布一个VP3.2的开放原始码版本,同年9月在网站www.vp3.com上面发布VP 3.2的原始码以及算法[12][13][14][15][16][17]。
2002年3月,On2将VP3原始码的许可认证更改为LGPL[18];同年6月,On2将VP3以BSD-like的许可认证方式捐赠给Xiph.Org基金会[19][20][21][22],并且放弃VP3包含的知识财产,允使任何人将VP3编码作更动、派生[23][24]。
2002年8月,On2宣布和Xiph.Org基金会达成协议,将会以VP3编码器为基础,制作一个新的影音编码格式:Theora。On2认可Theora为VP3的后继者,在2002年10月3日,On2和Xiph.Org基金会共同完成了Theora的实现:libtheora的最初版本,2003年6月9日,完成了Alpha 2版本[25];2004年3月20日推出了Alpha 3版本[26]。
在VP3开放原始码时,并没有针对VP3的位元流格式做规范,2003年,Mike Melanson建立了一个不完整的VP3位元流描述,而后在Theora的规范中采用了部分VP3的位元流描述。[27][28]
Theora I位元流格式最终在2004年6月libtheora 1.0alpha3版本发布后确立[1],之后只要用libtheora编码的影像都能够正确无误的播放[1][30],最终Theora I规格在2004年正式推出[31]。
Theora影像的实现libtheora花了数年的时间在测试版状态,最终正式版1.0版本在2008年11月发布[32][33],随后针对libtheora 1.0版本的作改进的1.1版(代号"Thusnelda")也在在2009年11月发布[34],1.1版本带来了许多新特性和改进,像是位元率控制以及[[二次{{}}编码]]。下个版本的 libtheora 也正在开发中,代号为Ptalarbvorm[35],不过目前Theora的代码已经近3年没有重大更新,开发呈现停滞状态[36]。
随着Theora逐渐成熟,使用Theora编码的软件也逐渐增加,例如维基百科就以Theora作为影片的编码格式。Theora也曾经被确认为HTML5影像编码的标准格式,但是在一些争论之后被撤销[37]。
技术细节
Theora是一个变动位元率、以DCT为基础的影像压缩格式。和多数的影像编码格式一样,Theora使用了色度抽样、block based motion compensation和8×8 DCT block,也支持视频压缩略图像类型和视频压缩略图像类型,但是不支持使用在H.264和VC-1的bi-predictive frames(B-frame),Theora也不支持隔行扫描、可变帧率,或8位以上原色色深。[27]。
Theora的影像流可以存储在任何的容器文件格式中,最常用的是和声音编码Vorbis一起存储在Ogg文件格式中,这种方式可以提供完全开放、免权利金的多媒体文件。此外Theora影像也可以存储在Matroska文件中[38]。
影像表现
早期的VP3[39]和Theora[40] [41] [42]编码器在编码结果上明显不如同时期的其他编码器。Google公司的员工Chris DiBona也在2009年宣称Theora的编码质量不佳[43],为了回应这个论点,Xiph基金会的开发者用Theora 1.1版本的编码器和YouTube上的H.264以及H.263+编码器做比较,结果发现Theora的编码画质可以比拟H.264,且更胜于H.263+[44][45]。
针对Theora的硬件解码器,目前有开放原始码的VHDL程序正在开发中[46]。而2006年开始也有针对Nios II以及LEON处理器做为解码器的开发计划[47],不过目前并没有任何可以针对Theora影像做硬件解码的产品出现在市面上。
播放
- Mozilla Firefox在3.5之后的版本[48][49]包括了Firefox Mobile(Fennec)[50]。
- Google Chrome在3.0.182.2之后的版本[51][52] ,自2009年7月起也包括Chromium[53]。
可以透过下列的插件让浏览器播放Theora影像
参见
参考资料
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.