divx vs xvid   
 

裝寬帶以後,我最常看的事就是從網上下載電影看了。不久,我接觸到了
DVD RIP並瘋狂地迷上了它。

  關於DVD RIP
  「DVDrip」是「電影破解」--MovieZ的一種重要傳播形式。  
  在DVD廣泛上市之前的主流,便是拿一台攝像機架到電影院裡所搞出來的一些
畫面模糊的VCD。顯而易見,這也就是在盜版音像市場上俗稱「槍版」的東西。不
過當時的MovieZ是完全不受重視的,在好萊塢八大影業公司的眼裡,這樣的劣質的
攝像機拷貝儘管侵犯了他們的商業規則,但卻還沒有能力傷害到盈利的主力--票
房。幾個外國小伙子想先睹為快,對於坐擁上億美金票房的大影業公司,似乎還無
傷大雅。
  使MovieZ在技術、品質和爭議方面都更進一層樓的轉折點,便是DVD的普及、
DeCSS技術與DivX(MPEG4)誕生。

  商業軟件的失誤
  DVD和它的CSS加密技術,可以說是第一個從硬體上開始限制播放與複製的普及
類技術產品。它的出現意味著消費者在掏錢購買了產品之後,再也不能像以前那樣
,不受限制地自由使用。買下的DVD既不能在其他國家讀取或放映,也不能被複製
--這樣以限制消費者權利為基礎的加密技術,即使是在版權意識濃厚的歐美國家
,也屢遭詬病。
  當然,這種限制在擁有技術優勢的破解組織眼中是最大的挑戰。沒過多久,挪
威的一個技術組織MoRE(MasterofReverseEngineer-ing)便破解了CSS加密的限
制,創造了DeCSS解密技術。MoRE的成員、16歲的挪威少年約翰遜發現美國
XingTechnologies公司的DVD播放軟件「XingDVD」中居然有未經暗號化處理的解密
鍵,從而一舉破解了原先被普遍認為極難攻破的CSS加密技術。很快,小小的
DeCSS程序便可以用來很方便地拷貝以CSS技術加密過的DVD音像文件。
  DVD擁有高清晰度的畫面,並可提供高音質的影院級視聽享受,好處是顯而易
見的。但即使在CSS加密技術已經被破解的情況下,DVD文件下載也並沒有在互聯網
上流行。原因很簡單:DVD文件動輒5G-10G,顯然還不適合在目前的網路條件下傳
播。同樣,這麼大的文件也不便於備份和儲存。
  所幸後來出現了DivX技術,使傳播的問題迎刃而解。DivX技術能夠將DVD以極
小損失壓縮至原DVD文件大小的1/10。一部高清晰度的DVD影片,可以輕鬆放在一
到兩張普通光碟中儲存,或者快速在寬帶網上傳遞。這項技術的發展使MovieZ以飛
快的速度壯大起來,同時也吸引了眾多優秀製作組織的加入。沒多久,DivX在互聯
網上便有了上百萬的擁護者,進一步刺激了MovieZ向更深入的技術發展下去。經歷
了幾次編碼技術和質量上的突破之後,MovieZ這個互聯網上的地下社區已經成為了
每日發佈數十部最新影片、電視劇、動畫片,格式涵蓋VCD、DivX、SVCD、DVD-R
的Internet影視藝術與娛樂文化的集散地。

  與商業劃清界限(MovieZ不是盜版)
  幸運的是,至少截至目前為止,MovieZ與盜版市場之間還是缺乏聯繫的。就在
WareZ(軟件破解)中正直的老成員們大聲歎息自己的努力如何被中國的盜版商庸
俗化、商業化、盜版化的同時。MovieZ的成員卻可以躲在語言壁壘之後避開盜版商
們的利用和腐蝕。畢竟,盜版商要把國外MovieZ中的作品放入我國的市場還必須要
經過語言翻譯和二次技術製作兩道鴻溝。絕大多數盜版商人最終還是放棄了挪用
MovieZ成品的想法,而完全自行製作盜版販賣。甚至國內漸漸流行開來的所謂VOD
視頻點播或在線點播系統,都完全沒有或很少使用MovieZ的作品。儘管還不排除國
內部分盜版商人在資源上與MovieZ中的少數組織成員有部分聯絡或協議,但是
MovieZ在整體上還是保持了對藝術分享的純潔理念。即使是在我國,MovieZ的高品
質成品也只限在部分的、具有一定藝術素質和外文修養的老網民之間流傳。筆者經
常從網上下載一些DVDrip觀看,很多電影即使是有熱心的愛好者翻譯出了字幕,也
往往是翻譯的難理解的句子和詞彙,更多的對白根本沒有字幕,必須要有較好英語
基礎才能聽懂,盜版者拿去沒什麼用處。
  MovieZ與盜版之間的分割,是文化與技術天然形成的。MovieZ源於電影愛好者
們互相交流的需要,在解密備份與壓縮技術的刺激下發展開來。MovieZ尊重藝術,
尊重原創者的各種權利(包括版權),但是MovieZ成員們也會保護自己理應具有的
分享藝術的權利,也反對天然壟斷壁壘下的商業利益所驅使的藝術傳播不平等。最
終,MovieZ的主題是藝術的傳播,而不是閉鎖;反對的是金錢,而不是版權。

  DVDrip的播放方法
  一、首先你要有Media Player播放器Windows media player6.4。
  Win98/2k 均自帶,儘管微軟wmp7.0、 8.0不停地出,可還是偷偷給你裝上
Windows MediaPlayer 6.4為什麼?因為微軟自己也知道,MediaPlayer的6.4版本
是最最穩定的,其他的諸如7.0、8.0版本,播放MPEG4的剪輯時都會出現這樣或者
那樣的問題。推薦使用6.4版本,也許你的系統預設使用更高級的版本,但是事實
上每個系統中都有隱藏的6.4版本存在。Media Player 6.4的位置一般為:C:
\Program Files\Windows Media Player\mplayer2.exe
  二、Divxcodec Divx解碼器,看MPEG4必備!
  推薦版本3.11,不要跟風什麼新裝什麼,軟件是看使用效果,而不是版本號,
或許你不信,安裝3.33或者更高的4.0版本,這樣你的播放器會經常出錯。無論新
推出的Codec有多少,DivX 3.11仍然是現在最好的選擇。DivxCodec3.11的下載: ftp://192.168.1.13/soft/divx_311alp...下載後執行
安裝?/a>{序,一路Yes即可 
,安裝完成後會在開始菜單的程序組裡產生一個叫Divx3.11Alpha的組,執行其中
的「Run Me First」,然後重啟電腦完成安裝。
  如果你要安裝XviD插件的話,建議卸載所有版本的DivX插件,因為筆者在實踐
中發現只安裝XviD插件會使DivX影片在播放時更清晰,而同時安裝了XviD與DivX插
件的話,在播放某些XviD影片圖像質量會嚴重下降。
  三、ac3 filter
  AC3解碼軟件,不裝的話會造成一部分影片無聲音。下載:ftp://192.168.1.
13/soft/dualac3filters.zip
  下載後,解壓在本地硬碟
  W9x/WinME用戶: 雙擊registerfilters-98.bat
  W2K/WinXP用戶: 雙擊registerfilters-2k.cmd 就完成了ac3 filter的安裝。

  四、Vobsub(MediaPlayer的字幕插件)
  下載:ftp://192.168.1.13/soft/VobSub_2.09.exe
  Vobsub工作環境,需要DirectX 8
  Vobsub工作不支持中文路徑 
  media player播放avi文件時,右下角會出現一個綠色的小圖示,這就表明
vobsub執行中。
  播放DirectVobSub中文字幕:
  將.avi(asf等)、.ifo、.idx 和.sub等字幕文件(但要求電影文件名與字幕文
件名相同)放在相同目錄中,使用MediaPlayer 6.4打開.AVI文件進行播放。
  註:MediaPlayer 7或以上版本都不支持VobSub字幕的調整切換。不過即使升
級到MediaPlayer 7的Windows操作系統仍然不會刪除MediaPlayer 6.4。
MediaPlayer 6.4仍保留在系統中C:\Program Files\Windows Media 
Player\mplayer2.exe的位置。或者到http://www.microsoft.com/windows/wi...
oad/default.asp下載,也可以選擇其他支持字幕的DivX播放器。
  G4x0(G400、G450等)用戶請到:http://www.shooter.com.
cn/software/software.htm#Player 下載DivXG400 可以正常播放字幕 。
推薦使用WIN2000操作系統。

  DVDrip看不了了
  有一天,我從某FTP上下載了一部最新的電影可是無法播放,只有聲音沒有圖
像。文件的擴展名為AVI,應該是典型的MPEG4格式的影片。我的機器已經安裝了最
新版本的DivX啊,怎麼不能放呢?又上FTP去看,發現作者說要安裝XviD才行。
XviD?是不是把Divx寫錯了?可是後來發現越來越多的電影看不了,而上傳者都說要
裝XviD才行,顯然不是筆誤或開玩笑了。
@ 我上網去查,終於查到了原因。

  XviD vs DivX
  2002年,TDX2002的規則中,除了允許使用舊有的DivX3.11編碼之外,新加入
了第二種核准使用的編碼--也就是本文標題中的XivD編碼。作為每年在網上放出
數千部最新影片的網上高品質影音組織,他們所遵循的規則對於整個MPEG-4編碼的
應用市場來說,都有決定性的重要意義。XviD在TDX2002中,以DivX3.11的替代者
的姿態出現,還有人戲稱:XviD是繼承DivX3.11的非商業同人版。那麼XviD到底是
什麼?它又有些什麼樣通天徹底的視頻壓縮本領?或許您並不知道的是:XviD是個
本來不會出現的東西……

  幾經波折的誕生記
  4年以前,在PC上能用的唯一MPEG-4編碼器就是由微軟所開發的,包括MS 
MPEG4V1、MS MPEG4V2、MS MPEG4V3的系列編碼內核。其中前面兩種都可以用來制
作AVI文件,至今都作為Windows的預設組件。不過V1和V2的編碼質量都還不太好,
直到MS MPEG4V3開始,畫面質量有了顯著的進步。不過微軟卻決定僅將這個MS 
MPEG4V3 的視頻編碼內核封閉在Windows Media流媒體技術,也就是我們熟知的
ASF文件之中,不再能用於AVI文件。ASF文件雖然有一些好處,但是過於封閉甚至
不能被編輯,惹惱了天不怕地不怕的電影黑客。很快便有小組修改了微軟的MS 
MPEG4V3,解除了不能用於AVI文件的限制,並開放了其中一些壓縮參數,由此,也
就誕生了我們今天所熟悉的MPEG4編碼器DivX;-)3。11。

  DivX廣泛流行,成為DVDrip的標準,問題是,它的基礎技術是非法盜用微軟的
,只能在地下裡流傳卻上不了台面,無法進行更廣泛的產品化,更無法生產硬體播
放機。在這種情況下,一些精通視頻編碼的程序員(包括原DivX 3.11的開發者)
成立了一家名為DivXNetworks Inc.的公司,簡稱DXN。DXN發起一個開放源碼項目
ProjectMayo,目標是開發一套全新的、開放源碼的MPEG4編碼軟件。特別是完全符
合ISO MPEG4標準的OpenDivX CODEC吸引了許多軟件高手參與,並很快開發出
OpenDivX編碼器和解碼器原型,之後又開發出更高性能的編碼器Encore 2等等。這
一時期,主要編碼工作是DXN的人在做,而許多技術難關的解決得力於來自開放源
碼社會的幫助。
  就在一切都看起來進展順利的時候,好戲上演了。ProjectMayo雖然是開放源
碼,但不是依據GPL(通用公共許可證,一種開放源碼項目中常用的保障自由使用
和修改的軟件或源碼的協議)。DXN在設計授權協議時留了一手,2001年7月,就在
Encore 2基本成型,差不多可以產品化的時候,DXN另搞了一個DIVX.COM網站,封
閉了源碼,發佈了他們自己的DivX 4。DivX 4的基礎就是OpenDivX中的Encore 2,
但利用了DivX的牌號,可以說出乎意料地擺了所有人一刀。由於DXN不再參與,
ProjectMayo陷於停頓,Encore2的源碼也被DXN從伺服器上撤下。經過激烈的爭論
,DXN雖然承認Encore 2在法律上是開放的,但仍然拒絕把它放回伺服器。開放源
碼社會就這樣被狠狠地涮了一回。
  OpenDivX尚不能實際使用,而DivX 4(以及後續的收費版本--DivX 5)等等都
成了私有財產,許多人為打破微軟壟斷而無償付出的智慧和勞動僅僅是幫助了DXN
發財,這種結果當然是不能被接受的。為此,整個0dayz組織永遠地拒絕了DXN公司
的DivX4\5,而原OpenDivX開發組中的倖存者,逐漸重新聚攏開發力量,在最後一
個OpenDivX版本的基礎上,發展出了XviD。
  劫後餘生的XviD到現在又度過了近1年時間,它繼承並發展了OpenDIVX Encore
2,性能得到極大提高,被認為目前世界上速度最快的MPEG4 CODEC。XviD重寫了
所有代碼,並吸取前車之鑒依照GPL發佈(注意不再是LGPL,所以誰要是想用它做
成產品而不開放源碼是非法的)。不過,因為MPEG4還存在專利權的問題,所以
XviD只能仿照LAME的做法,僅僅作為對如何實現ISO MPEG-4標準的一種研究交流,
網站上只提供源碼,如果要使用就要自己編譯源碼或者到第三方網站下載編譯好的
可執行版本。
  想當初Gaj之流的幾個傢伙搞OpenDivX的時候,一開始是很像一個像模像樣的
開放源碼項目,很多人都被吸引過去一起開發,測試。直到後來,那幾個傢伙一夜
之間露出騙子的本來面目,把OpenDivX的成果一股腦帶走,變成了封閉源碼的
DivX4,而後進一步變成現在的收費的DivX5了。本來很好的OpenDivX被逼流產,不
過也就促成了今天XviD的誕生、發展和壯大。現在的XviD更可以說超越了DivX 5,
以更好的質量、更強的功能挑戰著新一代的MPEG4應用戰場。

  豐富多彩的技術特性
  不僅XviD的出現本身就是開放源碼社會中典型的一部教科書,它在技術上的各
種新特性也都是貨真價實、童叟無欺的。對於一個第二代的MPEG4視頻編碼內核來
說,XviD的各種算法設計都有代表性的先進意義。

  多種編碼模式
  除了最原始單重估定碼流壓縮(1-pass CBR)之外,XviD提供了包括:單重質
量模式動態碼流壓縮、單重量化(Quantization)模式動態碼流壓縮、和包括外部
控制和內部控制的兩種雙重(2-pass)動態碼流壓縮模式。XviD顯然是目前PC上的
MPEG4編碼內核中,可選模式最多的視頻編碼。
  其中特別是雙重(2-pass)動態碼流壓縮模式,通過檢測畫面運動幅度以最優
化的方式曲線分配畫面量化幅度,使充滿活性元素的視頻影片可以在佔用空間和畫
面質量之間獲得最佳的平衡。而單重量化(Quantization)模式動態碼流壓縮,可
以高速地一次性產生可控畫面細節的動態碼流視頻文件,在較少的壓縮時間代價之
下,可以獲得較穩定的畫面細節質量,這都是單純的DivX3.11所不具有的優秀功能
。

  量化(Quantization)方式和範圍控制
  量化(Quantization),簡單的說就是在編碼時通過對時間或空間上相鄰的畫
面單元進行同化、模糊細節的程度,是對畫面質量最基本的控制因素。XviD不僅提
供了標準的MPEG量化方式,還特地提供了更適合低碼流壓縮的.h263量化方式。並
且XviD還可以在雙重(2-pass)運算時,根據對畫面信息的綜合分析,動態的決定
某段場景的畫面量化方式,真可以說是為網路媒體文件傳播中,空間與畫質的平衡
而考慮,設計貼心得到家了。
  XviD還提供了強大的對壓縮過程中的量化幅度的範圍控制。用戶可以選定壓縮
時允許使用的量化幅度範圍。例如設定一個量化的上限,就可以避免可能出現的畫
質大幅下降的情況。

  運動偵測(Motion Search)和曲線平衡分配(Curve)
  對畫面逐幀進行運動偵測,以及對全片段的運動偵測結果進行分析後,重新以
曲線平衡分配每一幀的量化幅度,以做到:需要高碼流的運動畫面可以分配更多空
間、更高的碼流、更低的量化幅度來保持畫面的細節;而對於不包含太多運動信息
的靜態畫面,則消減分配預算。這種把好鋼用在刀刃上的做法,是XviD做為第二代
MPEG4編碼的核心內容。
  XviD提供了多極運動偵測精度,包括半像素插值(half pixel 
interpolation)的技術以16x16像素的微區塊為單元標示上運動矢量;以及4分運
動矢量(inter4v motion vectors)的方式,以8x8的像素區塊為單元更細緻的紀
錄運動向量以供二重分析。

  動態關鍵幀距(I-frame interval)
  動態關鍵幀距是另一個XviD所具有的,在空間和畫面之間獲得最大平衡的技術
。我們知道在視頻壓縮中不是每一幀都記錄著全部的畫面信息,事實上只有關鍵幀
記錄著完整的畫面信息,而後續的P幀(P-Frame)僅僅是紀錄下與之前一幀的差值
。如果關鍵幀之間的畫面變化很大,則會浪費寶貴的空間在P-Frame上;而加入把
變化很大的那一幀記錄在關鍵幀裡,那麼由於後續的幀不再有更大的變化,就可以
節省P幀所需的空間。因此,根據畫面鏡頭切換和運動幅度來變換關鍵幀的位置,
對於視頻壓縮下的畫面質量提高,就有著事半功倍的效果。

  心理視覺亮度修正
  除了基本的MPEG4編碼外,XviD還提供了不少附加功能。其中典型的就是心理
視覺亮度修正。這個功能可能通過去除肉眼不能分辨的亮度信號和亮度差異,來提
高壓縮效率。遺憾的是,儘管這個設計非常的有創意,但是目前的實際應用中卻會
導致肉眼可見的畫面質量下降,還期待在日後的版本中可以有所改進。

  演職員表選項
  另外一個貼心的設計是電影專用的「演職員表選項」。這個功能可以在用戶指
定的某些不必要保留細節的段落處(例如電影的演職員表),設定為極低的碼流。
甚至壓縮到正片碼流的10%以下,可以節省不少空間,設計得非常貼心。

  外部自定義控制
  除了XivD自己的內部曲線分配控制方式外,XviD也提供了外部的開放接口。允
許使用者略過XviD本身的編碼分析內核,利用第三方提供的外部分析工具,例如
Gordian Knot,產生的分配好的控制文件,再交還XviD做最終的二重運算壓縮。這
種方式擴展了XviD的可用性和用戶控制程度,因為像Gordian Knot這種軟件甚至可
以做到由用戶控制每一幀的量化幅度和碼流分配額度,可以為高級應用提供更多的
可能性。

  運動矢量加速(Hinted Me)編碼
  XviD還有專為提高編碼效率而開發的設計,就是紀錄下畫面的運動矢量信息至
一個Log文件中。再在二重運算壓縮時通過直接讀取該文件中的信息,節省下對運
動矢量信息的重複運算,大幅提高編碼速度。

  畫面優化解碼
  不僅在編碼上XivD擁有強大的功能,在解碼時的畫面優化方面,XviD也有很多
新的建樹。例如"Horizontal deblock (Y)"可以柔化水平方向的亮度馬賽克;
"Horizontal deblock (C)"可以柔化水平相的色度馬賽克;"Deringing(Y)"可以柔
化環狀亮度色斑;"Deinging (C)"可以柔化環狀色度色斑;"mosquito"可以減少畫
面中的蚊狀噪斑。並且,這些XviD的畫面優化手段都是可選的,因此只要關閉幾個
不是那麼必要的選項,就可以在低配置的PC機上播放。

  正在開發的B幀
  另一個XviD中引人注目的技術發展,就是B幀。我們知道I幀就是關鍵幀,P幀
在關鍵幀之間,只儲存與之前一幅已解壓畫面的差值。B幀與P幀的原理一樣,但除
了三考之前解壓了的畫面外,亦會參考後面一幀中的畫面信息。因此B幀解壓出來
的畫面比P幀就要來的好。
  之前的MPEG4編碼內核都僅僅使用了I幀和P幀存儲畫面。如果能在此基礎上使
用B幀技術,自然可以在畫質和壓縮比上更上一層樓。目前XviD已經為開發人員提
供了測試性質B幀體驗版的XviD編碼內核,相信不久的將來,XviD就可以把MPEG4編
碼的優勢發揮到極致,成為網上視頻記錄格式的盟主。

  XviD格式的DVDrip怎麼看?
  XviD格式的DVDrip較之XviD格式的DVDrip,在播放時差別不大,注意以下兩點
:

  1.安裝ffdshow,安裝後,它可以解碼任何一種(DivX3,5,XviD)MPEG-4編碼,
還有很多畫面優化功能。
  2.安裝ZoomPlayer。現在很多新的DVDrip的音頻部份支持國粵雙語、中英雙
語、中日雙語等多音軌模式,用MediaPlayer播放時調節聲道很麻煩,而
ZoomPlayer可以很方便地切換聲道。ZoomPlayer是一款綠色的播放軟件,特有消除
OverScan功能優化縮放畫面。除支持全螢幕及播放列表等外還支持面板代換(可自
定義面板,詳見SKIN目錄下的defaultskin.skn),還包括好用的控制欄及使用背
景顏色來測試顯示器的明亮度功能,並且能在播放ASF、WMV等文件時移到時間條(
不用修復),支持 DVD 的播放。需要DirectX支持,最低不能低於DX8。

  最近,在很多DVDrip社區,已經出現了字幕組,互相配合進行字幕的製作工作
,DVDrip的翻譯和本地化製作產生了。最近網上廣為流傳的《聖鬥士-冥王篇》就
是由高校的漫畫社團製作的字幕。