引用:
Originally posted by snic
既然 Shade 兄又出現了...得好好壓榨一下才行
剛剛特別裝一下 XviD-1.0-RC3-29022004.exe
發現大部分不是不必動(跟divx一樣多些有的沒的功能...連內嵌字幕功能都有^^; )
就是跟以前差不多的選項
不過有四個部分設定倒是第一次看到...想請shade兄說明一下
第一個是壓縮模式選 Single pass --> more...
裡面有3個選項不知道做什麼的(Reaction Delay Factor,Averaging period,Smoother)
|
舊版也有這個設定喔。
解釋起來很麻煩 ^^;
這三個選項是 1-pass CBR(指定 bitrate)的設定,如果用 1-pass CQ(指定 quantizer)則沒有影響。
一般人應該很少用 CBR
引用:
第二個是 Zones 那個視窗和他的那些設定是做什麼的?
|
Zone 可以讓你把影片分割為好幾個區間,每個區間使用不同的壓縮設定。
譬如說以前有 Credit 功能,現在就合併進 Zone 的功能裡面。以前片尾工作人員名單我們想比較不重要想把它壓差一點,可以指定從 frame 多少開始,用固定 quant 20 壓縮。現在 Zone 也是一樣,你可以指定從 frame 多少到多少,用固定 quant 多少壓縮。此外你也可以指定權重 Weight,這一段要分配相對增加多少 bitrate,或者相對減少多少 bitrate。
由於使用的自由和彈性增加,你可以做更多事,以前只能指定片尾壓差一點,現在可以把整片分割為好幾段,每一個指定不同品質,有些地方容易注意到的指定壓好一點,有些地方動態太大看不清楚的指定壓差一點。
除了指定壓縮品質,還可以指定一些壓縮設置,例如我想保留原本 DVD 的一些章節,可以快速跳到某一個 chapter 的開頭,可以指定該 chapter 所在的 frame 強制為 key-frame (Begin with keyframe)。有這種工具,會自動讀取 DVD 章節設定,然後幫你把這些章節所在的位置自動在 Zone 裡面設定為 key-frame。
或者某一個畫面我們希望他壓縮為 key-frame 也可以這樣強制指定。
在 Zone 裡面也可以設定 B-VOP sensitivity,由於 XviD 的 B-VOP(B-frame) 是動態插入,視情況需要插入,所以雖然你指定使用兩個 B-frame,XviD 不一定從頭到尾都固定插入兩個 B-frame,保持
IBBPBBPBBPBB
這種型態,可能是
IBPBPPPBPBBP
這樣子的 GOV 構造。
B-VOP sensitivity 這個設定越高,XviD 插入的 B-frame 就會越多,sensitivity 如果是負值,XviD 就會減少插入的 B-frame 個數。
-40 會完全關閉 B-frame。
我們知道有些畫面不適合使用 B-frame,例如高動態的畫面,有些畫面很適合使用 B-frame,例如鏡頭緩慢平移的畫面。雖然 XviD 會自動判斷適不適合插入多少 B-frame,但是如果我們希望某些區間的 B-frame 用多一點,我們就可以設一個 Zone,這個 Zone 裡面提高 B-VOP sensitivity,如果我們希望某些區間的 B-frame 少一點,例如有些畫面 XviD 判斷用 B-frame 結果出現方塊,那麼就可以手動設定這個區間,減少 B-VOP sensitivity,或者完全關閉。
其他像 Grescale encoding(丟掉色彩資訊不壓縮,只處理亮度資訊,對壓縮黑白電影,或片尾黑白的工作人員名單可以節省 bit)、Chroma optimizer(先對畫面的 chroma 做 filter,減少色階的現象,實驗性質)等這些選項也可以指定 Zone 區間做處理。
Zone 還有一些功能。
由於 Zone 設置的優先權最大,我們可以運用他做一些事,例如:我自訂了一個品質很高的量化矩陣,如果按照往常一樣做 2-pass,1st-pass 用固定 quantizer 2 壓縮,2nd-pass 壓縮時 quantizer 的分佈範圍會散得很開,分佈很廣,而且這樣 2-pass 預測的 scaling 會非常不準確。因為 quantizer 2 和目標的 quantizer 4~8 相差太遠了,不好準確估算實際上壓出來的大小會是多少,這樣流量的分配控制會很差。
用這種高品質的量化矩陣,我們可以 1st-pass 的時候在 Zone 裡面指定用 quantizer 3 壓縮,這樣就會製造出 quantizer 3 壓縮的 1st-pass log 檔。2nd-pass 根據這個 quantizer 3 的 log 檔做 scaling,scaling 會準確許多,quantizer 分佈的範圍會縮小,品質會提高,比用 quantizer 2 壓縮的 1st-pass 結果好。
所以 Zone 的運用方法有很多,看你怎麼用
