[轉貼]DivX和XviD不能不說的故事 №blog恢復更新№

如今的電影是越來越好看,拍攝、製作的特技效果越來越精彩,人們期待的程度越來越高,盜版也越來越多;同時電影製作公司的防盜版技術做的越來越高明。但有句老話:"道高一尺,魔高一丈",無論你的電影多精彩、防盜技術多高明,總是有人偏偏能夠把"盜"出來,而且還"盜亦有盜",在保持"原版原味"的條件下,佔用的空間變得越來越小,操作越來越靈活、簡單,越來越方便傳播。而且這種技術隨着版本不斷更新,畫質越來越貼近原版、壓縮速度越來越快、壓縮/播放進程對計算機的需求越來越低。這就是DivX時代的新生力量――XviD。

  黑格爾說過"存在即合理"

  隨着時代的進步,社會的發展,在計算機視頻技術方面更是突飛猛進。如今視頻的業界標準已經到了DVD時代。主流的DVD光驅的價格已經降到400元人民幣以內。DVD播放機的價格最便宜的已經降到了700元。但是這些都是近期發生的事情,目前仍有一大羣only CD-ROM羣體,他們不願意再投資去買DVD光驅,有的甚至由於機器無法再擴充而不能購買DVD光驅。這便促使另一個的解決方案的萌發。

  除此之外,互聯網寬帶的普及,Adsl寬帶入戶,P2P軟件的泛濫,使得650MB的大文件輕鬆的實現異地傳輸。還有正版DVD大片的價格居高不下,也是正版DVD普及化的一大障礙。

  基於以上因素的存在,有一種新的視頻壓縮技術出現,那就是DivX,即"壓縮電影"。壓縮電影的技術有很多種,但是DivX最爲普及,它廣泛流傳於互聯網與盜版盤。

  隨着時間的推移DivX再推出剛剛推出不久,就不斷推陳出新,從DivX3.11到DivX4 ,目前最新版本爲DivX5.02。本來版本越高,技術也就越高、播放的質量應該更好、更清晰。但是事實告訴我們隨着版本的提升,壓縮後的播放效果提升不明顯,壓縮所用的時間越來越長,壓縮後的體積沒有太大的進步,甚至有的使用DivX5.02壓縮以後會出現跳幀的問題。這到底是爲什麼呢?難道視頻壓縮技術已經達到頂峯不能夠再穿越了麼?

  目前又出現一種新的壓縮技術名爲XviD,在視頻業界初見端倪,就目前來看它的壓縮時間就是一大賣點,它可以在保持DivX5的畫質的基礎上,大大提高壓縮時間。

  光從名字上看就可以看出Xvid與Divx,他們之間肯定有着千絲萬縷的聯繫,大家一定想知道。下面就爲大家談談關於XviD的故事。

  Long long ago…

  故事的經過是這樣的。

  早在1998年微軟開發了第一個(也是唯一的)在PC上使用的MPEG-4(注)編碼器,它包括MS MPEG4V1、MS MPEG4V2、MS MPEG4V3的系列編碼內核。其中的V1和V2用來製作AVI文件,一直到現在它都是作爲Windows的默認組件。不過V1和V2的編碼質量不是很好,一直到MS MPEG4V3纔開始有好轉,畫質有了顯著的進步。但是不知微軟出何居心,卻將這個MS MPEG4V3 的視頻編碼內核封閉在僅僅應用於Windows Media流媒體技術上,也就是說,我們經常看到的ASF流媒體文件中。ASF文件雖然有一些優勢,但是由於過分的封閉,不能被編輯,未得到廣泛的應用。這便惹怒了不怕天不怕地的視頻黑客和置於鑽研視頻編碼的高手。後來,這些小組不僅破解了微軟的視頻編碼,而且經過他們的修改,一種新的視頻編碼誕生了。那就是廣爲流傳的Mpeg4編碼器――DivX3.11。

  隨後一發不可收拾,DivX被傳得紅得發紫,很快就成了業界的標準。但是問題同樣很快的出現了,DivX的基礎技術是非法盜用微軟的,只能在地下里流傳,卻上不了檯面,正所謂"名不正,言不順",無法進行廣泛的發展,即產品化,更無法生產硬件播放機。


  "生產力要改變生產關係"

  在這種情況的迫使下,一些視頻編碼的高級程序員(包括原DivX 的開發者)組建了一家公司,名爲DivXNetworks Inc。這家公司發起一個完全開放源碼的項目,名爲"ProjectMayo",目標是開發一套全新的、開放源碼的MPEG4編碼軟件。由於它完全符合ISO MPEG4標準,又是完全開放源代碼(就象linux操作系統),OpenDivX CODEC吸引了很多軟件、視頻高手參與。人力、物力大大投入,OpenDivX編碼器和解碼器原型很快便公佈於衆,之後又開發出具有更高性能的編碼器Encore 2等等。這DivX的輝煌時期。

  雖然主要編碼工作是DXN的人在做,但許多的技術難關的突破完全得力於來自開放源碼社會的幫助。

  DivX的優勢被人們所接受,高品質的DVD電影的容量一般爲5GB,但經過DivX編碼後的大小隻有650MB,僅僅爲原DVD容量的八分之一,圖像品質卻與DVD相當。它可以通過互聯網相互傳輸,還可以報存在一張CD光盤(650MB)上。


  DXN的野心:

  DivXNetworks一直希望DivX能成爲好萊塢巨頭們選擇的行業標準,並可以通過互聯網進行傳輸的視頻文件,就像唱片發行公司不得不接受MP3格式,並使用它在網上傳輸音樂文件一樣。DXN希望並計劃在網上出售視頻內容的公司達成技術轉讓的協議。但是,到目前爲止,它尚未和任何一家主要的、甚至具有影響力的電影製片公司達成這類協議。

  很可惜的是想DivX這麼好的電影只能在電腦上播放,目前還沒有一款播放機能夠播放這樣的光盤。日前,DXN已經來到了中國,這家公司的負責人表示,目前有許多美國人都希望能買到採用這一技術的DVD播放設備,但全球還沒有人能生產,所以他希望能與中國的DVD製造商攜手,在年內拿出產品,並且首先在美國推出。

 

  "天底下真的好人多麼?那麼小人算好人麼?"

  就在DivX順利發展時期,DivX的技術逐漸成熟,商機無限的時候,一臺好戲上演了。由於DivX的技術不是依據GPL協議(通用公共許可證,一種開放源碼項目中常用的保障自由使用和修改的軟件或源碼的協議),而是LGPL協議(注)。這是DXN公司爲自己留的後門。

  2001年7月就在Encore2基本成型的時候,DXN公司突然封閉了DivX的原代碼,並在此基礎上發佈了自有產品DivX4。DivX 4的基礎就是開放源代碼OpenDivX中的Encore 2,DXN利用了DivX的招牌。DNX公司這麼做,可以說是初其不備的擺了所有人一刀。開放源碼社會就這樣被狠狠地涮了一回,他們是那麼的無辜。

  DXN公司趁熱打鐵,很快推出了DivX5,但是DivX5沒有比DivX4強到哪裏去,甚至有bug,更可氣的是這一版本還要收費。可憐阿,有那麼多無償爲DivX技術付出的智慧與勞動的人,可悲阿,他們爲一值都在無償的爲DNX公司賺錢。這種壟斷和一直處於壟斷地位的微軟來說,DXN要更恨、更毒。

人世間還是好人多!正義當頭!

  首先是全球整個0dayz組織(注)永遠的拒絕了DXN公司的DivX4/5。

  被人"涮"了一把的開源社團決定另起門戶,逐漸重新聚攏開發力量,在OpenDivX版本的基礎上,再次開發出一種新的MPEG-4編碼、解碼軟件。這就是:XviD。從技術上來說XviD已經基本上與DivX5接近,或者還有所超越;

  春天來了:

  近一年來XviD繼承並發展了曾經的OpenDIVX Encore 2,並且使其的性能、效率的到了極大的提升,被認爲是目前最快的MPEG4編碼。這是因爲XviD重新改寫了所有原代碼,煥然一新。除此之外,Xvid還吸收了前車之鑑,依照GPL發佈。(不再是以前DivX的LGPL,也就是說:誰要是想用它做成產品而不開放源碼是非法的)而且在2002年,也就是今年,TDX2002(全球最著名的地下電影發行組織,每年在網上放出數千部最新而且高品質影片RIP)已經接納XviD爲官方標準。這樣TDX2002就有了兩個正式標準:DivX 3.11與XviD。而DivX 4、5像其它封閉的商業軟件一樣,被永遠拒絕。

  報應來了!

  對開源軟件下毒手的人遠不止DXN一家,目前因爲一家商業軟件公司盜用XviD源代碼,而被迫停止開發。具體的情況請參閱:http://www.xvid.org;

DivX 4/5  XviD  
出品公司 DivXNetworks Inc 開放源代碼(GPL授權)
推出時間 1998年 2002年2月
創始人 羅達(Rota)及電腦黑客基爾(Gej) 被DXN"涮"的人
TDX2002認證 Yes Yes
oDay認證 No Yes
最新版本 5.02 1.3+
費用 收費 免費
壓縮時間 長 稍短
圖像質量 高、接近DVD 高、接近DVD
壓縮容量 較小 較小
編碼容量 3.4MB 359K
優化設置 一般 強大的可調節性,使用這可設置很多選項,分別針對不同電影進行不同方式的壓縮。

  XviD使用技巧:

  關於XviD壓縮設置的文章很多,XviD可以調節的選項很細,由於篇幅限制,不再本文的討論之內。在這裏,我推薦大家使用"2-Pass"編碼, 因爲它能給我們更精確的最終文件大小,並且生成最佳質量的編碼 (在文件大小相同的情況下)。


  只安裝DivX5的編解碼器不能播放由Xvid壓縮的電影。但是隻安裝XviD編碼,可以順利播放DivX5壓縮的電影。但是在播放DivX5電影的時候,速度不能讓人滿意。加上ffdshow(注)之後效果明顯改善。看來XviD在播放divX5的還不是很完善。

  雖然XviD到目前來講與DivX5對戰,仍有些身單力薄,優勢不是很明顯。但是筆者很看好XviD。首先,它是絕對開放源代碼,這使得有更多的人投入到XviD的研發之中。還有,它完全重寫DivX的原代碼,讓新的XivD去粗取精、煥然一新;目前XviD的開發人員有很多都是當初DivX的研發人員,對DivX的錯誤瞭解得很清楚,重寫之後,XivD的地層優勢可見一斑。另外,DivX4/5雖然版本不斷更新,但是功能提升並不高,優勢不明顯。XviD是新生力量,而且充滿了復仇的力量。祝XviD一路走好。

  XviD版本的歷史:

  1.0 2002年2月17日 第一版 ,首次發佈
  1.0 2002年2月28日 大量的修正和更準確地解釋
  1.1 2002年3月2日 分析澄清了很多概念
  1.2 2002年3月4日 加入量化矩陣(quantization matrix), 移去量(removed quant). 柔和(smoothing) 技術
  1.3 2002年3月8日 關於 Nic's XviD Directshow Filter 的詳釋
  1.3+ 2002年7月23日 按照Nic's XVID Codec校正補充部分內容(目前最新版本)

  關於DivX起源的小知識:

  這種名爲DivX 的技術,由一個27歲的法籍影音發燒友羅達(Rota)及電腦黑客基爾(Gej)創造出來得。

  原來DivX所採的技術並非這兩位仁兄發明的,他們只不過是個盜版天才。隨着Windows的大行其道,微軟開發了MPEG-4技術,能夠將視頻影像文件容量壓縮到很小。羅達與基爾將程式重寫一遍,但將其改名爲DivX,且放在網上隨意任人下載。

  微軟聲稱將對所有推動DivX發展的人、企業作出追究。可是羅達正全面申請將他們的DivX合法化。由於DivX雖然是從Windows的發明出來的,但卻沒有用過任何微軟的技術。而且,他更與美國一些技術人士及財經人員開會,和組新公司 ProjectMayo.com全力推廣DivX。

  其實,DivX是視頻DVD的另一種保存方式,要靠DeCSS程序(注)才能做到。因爲DVD本身有防複製的標記,讓DVD不能隨便複製到電腦裏,但DeCSS能將它解碼,令其可以複製,壓縮成DivX電影。針對這一做法,各大電影商立即採取行動,防止DeCSS外流及散播,但爲時已晚,DeCSS在Yahoo!、Google上都能找到。 

  名詞解釋:

  TDX2002組織:全球最著名的地下電影發行組織,每年在網上放出數千部最新而且高品質影片RIP。

  0day組織:全球著名的破解組織。其意思爲在不到一天的時間裏破解軟件(自然包括遊戲,軟件,現在還涉及到其他東西),0Day只是一個統稱(和WareZ的意思一樣)。成爲他們旗下的會員就可以獲得他們提供給你的帳號,當然由於要求嚴格,所以一般是很難進入的!!(這裏我只提醒一下,多留意NFO文件裏的信息).

  DeCSS程序:喬·約翰森編寫的小程序,僅有57K,不僅震撼了好萊塢,還引發了無數的法律糾紛。他創造出來的“小魔怪”,如今已經成了好萊塢製片商們最恨之入骨的冤家對頭。DeCSS程序能夠將正版加密的DVD影片複製到計算機硬盤上。它還可以將這些影片上傳到互聯網上。

  MPEG-4技術:是一種嶄新的低碼率、高壓縮比的視頻編碼標準,傳輸速率爲4.8~64kbit/s,使用時佔用的存儲空間比較小。目前的DivX(最新的XviD)電影都採用的此技術,現在被廣泛採用。

  GPL協議:通用公共許可證,一種開放源碼項目中常用的保障自由使用和修改的軟件或源碼的協議。

  LGPL協議:次級GPL(Lesser GPL),與GPL一樣,是一種公共許可證。與GPL的最大不同是它允許私有。

  Ffdshow:一個支持 Xvid、MPEG4-V3 MPEG4-V2 以及 DivX 所有版本所製作的視頻文件的播放軟件,佔CPU 資源比較少。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章