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

Xvid
Xvid logo
首次釋出2001年7月,​23年前​(2001-07 (XviD)
目前版本1.3.7(2019年12月28日,​4年前​(2019-12-28
原始碼庫 編輯維基數據連結
程式語言C語言
作業系統跨平臺
標準MPEG-4 ASP
類型影像編解碼器
特許條款GNU通用公眾特許條款
網站xvid.com

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

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

合法性

編輯

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

歷史

編輯

在以往,個人電腦只能使用微軟開發的MPEG-4 Codec,即MS MPEG4 V1、MS MPEG4 V2、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格式。

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

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

播放使用Xvid壓製的檔案

編輯

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

Xvid組態(Profile)

編輯

為了使Xvid能在各種組態條件下正常工作,Xvid提供了一些組態方案(Profile)來對編碼複雜度進行一定的限制。[5]

  • Xvid Mobile:為小尺寸螢幕的流動裝置而設計,比如低階智能電話。
  • Xvid Home:面向標清(SD)家庭娛樂裝置。
  • Xvid HD 720:適用於支援720p HD解像度的高清(HD)裝置。
  • Xvid HD 1080:用於像藍光播放機這樣的高端1080p全高清消費類電子產品。
  • Simple ProfileSP)簡單組態。此組態分7個級別:Level 0-Level 6(第五級稱為L4a)。在此組態下,B幀、精確到四分之一像素的運動向量、全域運動補償等大多數編碼功能將被禁用,同等位元速率下畫質較低,適用於組態較差的手機、學習機等裝置。
  • Advanced Simple ProfileASP)進階簡單組態。此組態分6個級別:Level 0-Level 5。大多數MP4播放器、電子相框等產品使用此組態。
  • Unrestricted無限制,最高組態。

參見條目

編輯

參考文獻

編輯
  1. ^ 存档副本. [2005-09-29]. (原始內容存檔於2021-08-17). 
  2. ^ 存档副本. [2005-09-29]. (原始內容存檔於2021-08-17). 
  3. ^ 存档副本. [2005-09-29]. (原始內容存檔於2021-08-17). 
  4. ^ 存档副本. [2018-07-14]. (原始內容存檔於2022-05-13). 
  5. ^ 存档副本. [2018-06-09]. (原始內容存檔於2022-05-10). 

外部連結

編輯