XviD Codec Setup
選擇 "XviD MPEG-4 Codec" (提示:如果你不想轉換成XViD格式的話,你可以選擇任何其它的編碼格式)。 點擊"Configure"按鈕,你就可以看到下面這個視窗。 我們在這篇文章裡只提供關於"2-Pass"方式編碼的介紹,因為如果你以前做過DivX的轉換,那麼對你來說其它方式的編碼是很容易的。請參照Koepi的介紹以擷取更詳細專業的內容: Koepi's XviD Options Explained Guide (如果這個下載連結有問題, 請試著訪問如下地址:this site)
介紹:
編碼模式:
在這裡你可以選擇使用XviD的何種編碼模式。
"1-pass"模式有如下幾種 :
" 1 Pass - CBR : 整篇電影使用固定的靜態碼流
" 1 Pass - quality :允許你設定影片的品質,整篇電影的每一幀畫面都使用相同的壓縮率。量化器 (細節壓縮度) 會發生波動。 壓縮的層級基於品質的設定(從0到100)。
" 1 Pass - quantizer : 與 "1 Pass - quality"相似,只是量化器(細節壓縮度)是一個固定值。壓縮的層級基於量化器的設定。
在這篇介紹裡,我們將使用"2-Pass"編碼, 因為它能給我們更精確的最終檔案大小,並且產生最佳品質的編碼(在檔案大小相同的情況下)。
步驟:
2-pass Encoding - The First Pass :
1. 在"Encoding Mode"選項中選擇"2 Pass - 1st pass"
2. 點擊"Advanced Option"按鈕, 系統彈出下列視窗:
3. 關於本節設定的解釋:
o Motion search precision - 用來設定XviD編碼器在指定的碼率/檔案大小的情況下做多少"工作"以確定編碼品質。較高的設定意味著更好的品質,通常在中-低品質編碼時選擇"5-Very High";當選擇"6 - Ultra High"時會取得最好的品質,但是編碼速度會下降(大約10%)。
o Quantizer type - 選擇"H.263"時會在中-低碼流下使圖象更加平滑 (與"Motion search precision"選擇"5 - Very High"時配合很好)。當是高碼流時應選擇"MPEG" (此時"Motion search precision"應設定為"6 - Ultra High")。其它兩個選項"MPEG-Custom"和"Modulated"用於專家使用者,如果你是專家,你就應該知道怎麼設定:)
o FourCC used - FourCC 用以確定你編碼好的電影用什麼樣的解碼器來播放,預設值為"XviD",這意味著將使用"XviD directshow filters",保證了最大的品質和相容性。你也可以選擇使用"DivX 4.x"或"5.x"的解碼器來回放你完成的電影,但是它們不一定就能正常播放。
o Maximum I-frame interval - MPEG視頻在編碼時使用I-frame (也就是我們所熟悉的主要畫面格,在這一幀裡所有該幀的資訊都被記錄),P-frame (預測幀,用來放置對隨後的影像資訊的預測) and B-frames (雙向預測畫面,用來放置對前面和後面的影像資訊的預測-這種幀會帶來最好的畫面品質,不幸的是,XviD現在還不支援B-Frames)。
如果你希望在播放時可以拖動時間條,那麼實際上電影只是在到達最近的主要畫面格才開始播放,所以最好不要在一部電影中只採用極少的主要畫面格,因為這樣你就不能自如的拖動電影。主要畫面格會在情境變換時自動地由編碼器加入到電影的幀中,但是必須明白當情境幾乎沒發生變化時,拖動也是可能的。將主要畫面格設為每秒畫面格數的10倍(例如:240、250、300),這意味著我們每過10秒至少會有一個主要畫面格,你拖動電影時間隔至少為10秒。
4. 點擊"Two Pass"標籤,可以看到如的內容:
5. 關於本節設定的解釋:
o Minimum I-frame interval - 就象上面的"Maximum I-Frame interval"一樣,這裡設定的是在兩個主要畫面格間最少應有多少幀。當我們設定為每秒都有主要畫面格的同時,帶來的另一個後果就是畫面品質的下降。該項預設值為"6" ,好象工作得很好,所以就不必改動它了。
o Discard first pass - 在"fist pass"的過程中通常有一個avi檔案產生,這個檔案一般沒什麼用(因為在狀態檔案(見下文)中已經包含了在"second pass"中需要的所有資訊。這個選項預設是選中的,你可以保持它不變。
o Hinted ME - 這個功能類似於DivX5.X中的MV (運動向量) 記錄, 可以提高"2nd pass"的編碼速度。
o 1st pass stats - 在這裡指定存放記錄/狀態的檔案,這個檔案後面會為"second pass"提供必要的資訊(見下文)。
6. 在"Credits" 標籤下,我們可以指定電影的開頭和結尾演職員表的位置 (註:在這段內容裡,我們不需要保持高畫質), 所以你可以通過降低這兩段內容的畫質,以減少最終組建檔案的體積。主要有三種針對職員表的方法可以減少檔案體積, quantizer (職員表地區的品質主要基於對細節的去除度,低的quantizer 值意味著比較少的去除細節,因而會帶來更大檔案體積),percentage (quality/size of the credits as a percentage of the movie bitrate) and set size (credits are of a set size). If you want to use quantizer mode, you should select the I-Frame/P-Frame quantizer settings right now (記住,較低的quantizer值等於更好的畫質/更大的檔案體積), 另外,我們也可以等到"second pass"時再做這些設定(見下文)。
7. 現在我們結束了對"first pass"的設定
2-pass Encoding - The Second Pass :
1. 在"Encoding Mode :"中選擇 "2 Pass - 2nd pass Int." f
2. Desired size (Kbytes) - 這是XviD與使用DivX的方法不同的地方。DivX的做法是指定一個碼流,並且使用一個碼StreamCompute器來計算最終的檔案體積,而XviD為你做了這一切。主要來說,這個設定(粗略地)指定了你最終檔案的體積(只包含視頻,不包括音頻),單位是KB (1 Kbyte = 1024 Bytes ; 1 MB = 1024 Kbytes)。 當然,越小的檔案體積,意味著越差的映像品質。
3. 點擊"Advanced Option"按鈕, 你可以看下面的內容:
4. Enable lumi masking - 這個選項類似於DivX 5.X裡的"心理視覺增強技術"(psychovisual enhancement feature),也類似於mp3壓縮裡的針對人耳聽不到的頻率的過濾技術,而是這個是針對人眼無法辨別的資訊的移除 。但也正如DivX5.X中的"心理視覺"(psychovisual)一樣,可能會產生畫面扭曲,所以如果不是對檔案體積縮小有迫切的需求,最好不要使用。
5. 點擊"Quantization"標籤,你可以看到如下內容:
6. 正如前面解釋過的,量化器的層級(quantizer level)關係到電影畫面細節的移除度-越高的量化器層級,會帶來越低的畫面品質,量化器的設定是可以根據影片來發生變化的(決定於編碼器)(例如:針對一副只有很少細節的畫面可以使用更高的量化器層級)。"Min/Max I/P-frame quantizer"設定允許你設定在編碼中最高和最低的量化器層級。"Min I/P-frame quantizer"的預設值可能太低,所以你最好至少將其值增加到2(如)。同時你也可以降低"Max I/P-frame quantizer" 的值來提高畫質,這樣帶來的問題是:如果你減少了量化器(quantizer)的設定範圍,編碼器的可用量化器層級也就減少了,因此,最終產生的檔案體積可能會稍稍偏離你以前在"Desired size (Kbytes)"所指定的檔案體積值。如前面所述,"B-frames"在XviD中現在還不可用,所以關於"Max/Min B-frame"的設定現在還是不可選的。
7. 點擊"Two Pass"標籤,你可以看到如下內容:
8. 關於本節設定的解釋:
o I-frame boost % - 這個設定是給予"I-frame"(主要畫面格)一些額外的空間,預設值20%已經工作得很好,無須改動。
o Minimum I-frame interval - 這個值必須與你在"first pass"(見上文)中所指定的值一致。
o Curve compression - 除非你知道你在做什麼,否則還是保留預設值。簡單地說,這些設定是告訴編碼器如何處理高/低碼流的情境。(按百分比從情境中移除多少位元的資料,以及使用多少幀來補償超過或不足的位元數。
o Payback with bias - 最好保留預設的選擇。
o Hinted ME - T這個值必須與你在"first pass"(見上文)中所指定的值一致。
o 1st pass stats -這個值必須與你在"first pass"(見上文)中所指定的值一致。
9. 點擊"Alt Curve"標籤,你可以看到如下內容:
10. 在這一節中,所有的選項都是用來規定編碼器如何處理低/高碼流情境的技術細節,所以如果你不是100%的明白該怎麼設定,還是保留預設值不變為好。(關閉"Use Alternative curve system")
關於本節設定的解釋:
o Curve agression - 這個設定決定編碼器如何處理低/高碼流的幀。設定成"High",則偏向於低碼流的幀;設定"Low"則偏向於高碼流的幀。所以選擇"Medium"相對於兩個極端的值,似乎是一個折衷的值。
o High distance from average % - 這個設定決定編碼器對高碼流的幀的重視程度,提高這個值會使編碼器更重視高碼流的幀。
o Low distance from average % -這個設定決定編碼器對低碼流的幀的重視程度,降低這個值會使編碼器更重視低碼流的幀。
o Strength % - 預設值"50"似乎是一個很好的值。
o Bonus bias - 手工將此項參數調為更高的數值,意味著使編碼器更加偏向於低碼流的幀。
11. 對於前文所述的解釋(見前文), "演職員表"選項允許你設定如何降低電影中"演職員表"段落的品質以減少檔案體積。在"first pass"進行之後有兩個新的選項開啟了:Desired % rate(演職員表部分的品質/大小相對於正片的碼流百分比);Starting/Ending size (KBytes) (演職員表的體積設定)。如果你在"first pass"中使用了"I/P-frame quantizer "(你必須在"first pass"進行設定),那麼保留現在的設定與"first pass"中的設定相同)。
12. 現在我們結束了對"second pass"的設定。 |