Xvid

维基百科,自由的百科全书
跳转至: 导航搜索
Xvid
Xvid logo
穩定版本 1.3.2 / 2011年5月31日
操作系统 跨平臺
类型 視頻編解碼器
许可协议 GNU通用公共許可證
網站 xvid.org

Xvid(舊稱為XviD)是一個開放原始碼MPEG-4視頻編解碼器,它是基於OpenDivX而編寫的。Xvid是由一群原OpenDivX義務開發者在OpenDivX於2001年7月停止開發後自行開發的。

Xvid支持量化(Quantization)、範圍控制的運動偵測(Motion Search)、码率曲線分配(Curve)、動態關鍵幀距(I-frame interval)、心理視覺亮度修正、演職員表選項、外部自定義控制、運動向量加速(Hinted ME)編碼、畫面優化解碼等眾多編碼技術,對用戶來說功能十分強大。

Xvid的主要競爭對手是DivX。但Xvid是開放原始碼的,而DivX則只有免費(不是自由)的版本和商用版本。

合法性[编辑]

Xvid是在GNU GPL v2下發佈的,但因為某些國家如美國日本軟體專利法,使得其在該地區可能出現法律糾紛。因此,Xvid官方網站只提供原始碼下載,用戶只可由第三方網站下載第三方的安裝檔[1][2][3]

歷史[编辑]

在以往,個人電腦只能使用微軟開發的MPEG-4 Codec,即MS MPEG4 V1、MS MPEG4 V2、MS MPEG4 V3的系列編碼核心。其中以MS MPEG4 V3的畫質最好[來源請求]。不過其只可用在ASF檔案,但這個檔案格式是封閉的。故此網上有些駭客將其改寫為著名的MPEG4 Codec DivX 3.11。

但問題是,DivX 3.11的基礎技術是非法盜用微軟的,無法進行更廣泛的產品化及生產硬體播放機。因此,一些精通視頻編碼的工程師(包括原DivX 3.11的開發者)成立了一家名為DivX Networks Inc.的公司,簡稱DXN。他們主導了完全符合ISO MPEG4標準的Open DivX CODEC的開發,並吸引了許多軟體高手參與。這時,主要的編程工作是由DXN來做,但很多技術上的難題卻是由開放原始碼社群幫忙解決。

但因為整個計劃並不是根據GPL開發的,而是LGPL,因此在Open DivX即將成形時,DXN 藉此漏洞將其閉源,結果使眾多開放原始碼社群的義工感到被出賣。也是因为这个原因,整个 0day 组织永远的拒绝了 DXN 公司的 DivX 格式。

而原Open DivX計劃的義工最後決定在最後一個Open DivX版本的基礎上,編寫XviD(將DivX反過來寫)以繼續原Open DivX的目的。

大約1年後,Xvid計劃的開發者重寫了所有代碼,並依照GPL發佈(而不再是LGPL,所以誰要是想用它做成產品而不開放原始碼是非法的)。但因為某些國家如美國日本有軟體專利法,使得其在該地區可能出現法律糾紛。因此,Xvid官方網站只提供原始碼下載,用戶只可由第三方網站下載第三方的安裝檔。

播放使用Xvid壓製的檔案[编辑]

雖然因為軟體專利權問題,Xvid不能在其網上發佈運行檔,但用戶可在第三方網頁自行下載已包裝完成的解碼器,如 Koepi's XviD。在安裝完成後,只需要打開一般的多媒體播放器就可以播放以Xvid編碼的檔案。

Xvid配置(Profile)[编辑]

为了使Xvid能在各种配置条件下正常工作,Xvid提供了一些配置方案(Profile)来对编码复杂度进行一定的限制。

  • Simple Profile(SP) 简单配置。此配置分4个级别:Level 0-Leval 3。在此配置下,B帧、精确到四分之一像素的运动矢量、全局运动补偿等大多数编码功能将被禁用,同等码率下画质较低,适用于配置较差的手机、学习机等设备。
  • Advanced Simple Profile(ASP) 高级简单配置。此配置分6个级别:Level 0-Leval 5。大多数MP4播放器、电子相框等产品使用此配置。
  • DXN Handheld Profile DXN掌上配置。
  • DXN Portable NTSC Profile DXN可移动NTSC设备配置。
  • DXN Portable PAL Profile DXN可移动PAL设备配置。
  • DXN Home Theater NTSC Profile DXN NTSC家庭影院配置。
  • DXN Home Theater PAL Profile DXN PAL家庭影院配置。
  • DXN HDTV Profile DXN 高清电视配置。
  • Unrestricted 无限制,最高配置。

參見條目[编辑]

参考文献[编辑]

外部連結[编辑]