概述
DivX
DivX 是將影片的音頻由MP3來壓縮、視頻由MPEG-4技術來壓縮,最後再將兩部分合成製作而成的。由於MP3和MPEG-4超強的壓縮能力,使得影片的容量急劇減少,可以將一部2G大小的DVD影片壓縮到一片650M的CDR上。
由於美國一方面禁止 MPEG-4 技術的流傳出境和生產任何有關 MPEG-4 的硬體,該技術被美國一駭客組織破解並且他們發現只要在 MPEG-4 技術上加上 MP3 的音頻壓縮技術就可以完美的將 DVD 轉到一張普通的 CDR 上。於是他們迅速發展了該技術,把它命名為"DivX"並於在網際網路上發布。其後 DivX Networks Inc. 在此基礎開發了新的 DivX 版本並將其商業化。
目前有三種 DivX 編碼器:DivX 3.x 是最著名的而且到處都有,它又稱為 DivX ;-),實際上就是 Microsoft 的 MPEG-4 v3 Codec 的 hack 版本。第二個是 DivX 4,DivX Networks Inc. 完全重新編寫的作品,但是由於他們又推出了 DivX 5 所以目前已經不用了。DivX 5 提供更好的圖像質量和更多的功能。
XviD
XviD 是一個開放源碼的 MPEG-4 多媒體解碼器,它是基於 Open DivX 編寫的。XviD 是由一群原 Open DivX 義務開發者在 Open DivX 於2001年7月停止開發後自行開發的。
XviD支持多種編碼模式,量化 (Quantization) 方式和範圍控,運動偵測 (Motion Search) 和曲線平衡分配 (Curve),動態關鍵幀距 (I-frame interval),心理視覺亮度修正,演職員表選項,外部自定義控制,運動向量加速 (Hinted Me) 編碼,畫面最佳化解碼等眾多編碼技術,對用戶來說功能十分強大。
歷史
1998 年以前, 在 PC 上能用的唯一 MPEG-4 編碼器就是由微軟所開發的, 包括 MS MPEG4 V1、MS MPEG4 V2、MS MPEG4 V3 的系列編碼核心。其中前面兩種都可以用來製作 AVI 檔案, 至今都作為 Windows 的默認組件。不過 V1 和 V2 的編碼質量都還不太好, 直到 MS MPEG4 V3 開始, 畫面質量有了顯著的進步。不過微軟卻決定僅將這個 MS MPEG4 V3 的視頻編碼核心封閉在 Windows Media 流媒體技術, 也就是我們熟知的 ASF 檔案之中, 不再能用於 AVI 檔案。ASF 檔案當然有一些好處, 但是過於封閉甚至不能被編輯, 惹惱了天不怕地不怕的駭客。很快便有駭客小組修改了微軟的 MS MPEG4 V3, 解除了不能用於 AVI 檔案的限制, 並開放了其中一些壓縮參數, 由此, 也就誕生了我們今天所熟悉的 MPEG4 編碼器 DivX 3.11。
DivX廣泛流行, 成為 DVDRip 的標準, 問題是, 它的基礎技術是非法盜用微軟的, 只能在地下里流傳卻上不了台面, 無法進行更廣泛的產品化, 更無法生產硬體播放機。在這種情況下, 一些精通視頻編碼的工程師 (包括原 DivX 3.11 的開發者) 成立了一家名為 DivX Networks Inc. 的公司, 簡稱 DXN。DXN 發起一個開放原始碼項目 Project Mayo, 目標是開發一套全新的、開放原始碼的 MPEG4 編碼軟體。特別是完全符合 ISO MPEG4 標準的 Open DivX CODEC 吸引了許多軟體高手參與, 並很快開發出Open DivX 編碼器和解碼器原型, 之後又開發出更高性能的編碼器 Encore 2 等等。這一時期, 主要編碼工作是 DXN 的人在做, 而許多技術難關的解決得力於來自開放原始碼社會的幫助。
就在一切都看起來進展順利的時候, 好戲上演了。Project Mayo 當然是開放原始碼, 但不是依據 GPL (通用公共許可證, 一種開放原始碼項目中常用的保障自由使用和修改的軟體或原始碼的協定) 。DXN 在設計授權協定時留了一手, 2001 年 7 月, 就在 Encore 2 基本成型, 差不多可以產品化的時候, DXN 另搞了一個 DIVX.COM 網站, 封閉了原始碼, 發布了他們自己的 DivX 4。DivX 4 的基礎就是 Open DivX中 的 Encore 2, 但利用了 DivX 的牌號, 可以說出乎意料的擺了所有人一道。由於 DXN 不再參與, Project Mayo 陷於停頓, Encore 2 的原始碼也被 DXN 從伺服器上撤下。經過激烈的爭論, DXN 當然承認 Encore 2 在法律上是開放的, 但仍然拒絕把它放回伺服器。開放原始碼社會就這樣被狠狠地涮了一回。
Open DivX 尚不能實際使用, 而 DivX 4 (以及後續的收費版本 - DivX 5) 等等都成了私有財產, 許多人為打破微軟壟斷而無償付出的智慧型和勞動僅僅是幫助了 DXN 發財, 這種結果當然是不能被接受的。為此, 整個 0dayz 組織永遠的拒絕了 DXN 公司的 DivX4\5, 而原 Open DivX 開發組中的倖存者, 逐漸重新聚攏開發力量, 在最後一個 Open DivX 版本的基礎上, 發展出了 XviD。
劫後餘生的 XviD 到線在又度過了近 1 年時間, 它繼承並發展了 Open DivX Encore 2, 性能得到極大提高, 被認為目前世界上速度最快的 MPEG4 CODEC。XviD 重寫了所有代碼, 並吸取前車之鑑依照 GPL 發布 (注意不再是 LGPL, 所以誰要是想用它做成產品而不開放原始碼是非法的) 。不過, 因為 MPEG4 還存在專利權的問題, 所以 XviD 只能仿照 LAME 的做法, 僅僅作為對如何實現 ISO MPEG-4 標準的一種研究交流, 網站上只提供原始碼, 如果要使用就要自己編譯原始碼或者到第三方網站下載編譯好的可運行版本。