Junior Member
|
DivX 5.0.3 Multipass 該做幾次 pass 才夠?
DivX 5.0.3 提供了 Multipass 理論上 越多次 pass 壓起來的檔案 畫質會越好
不過這下子 問題來了 那該 pass 幾次 才夠?
於是我針對 DivX 5.0.3 提供的 Multipass 做一個實驗:
把一個 1G 的 vob 以 1400kbit/sec 壓成 DivX 5.0.3 的 avi 格式,
做了 六次 Multipass, 並分析每一次 pass 的 divx.log 裡的資料.
divx.log 檔裡主要紀錄著每一偵畫面的 motion_complexity 值和 texture_complexity 值,作為下一次壓縮畫面時 的參考參數.
所以如果兩次 pass 間的 divx.log 所記錄的數值越接近,就代表壓縮起來的檔案畫質差異越接近.
我用兩種方法分別對 divx.log 裡的 motion_complexity 值和 texture_complexity 值 做分析:
第一種方法是對相鄰兩 Pass 間的數值做相關係數,
相關係數越接近 就代表兩次 pass 間的數值起伏的關係越接近.
第二種方法是將兩 Pass 間的數值相減,再求相減數值的變異數.
如果相鄰兩 pass 的數值越接近 相減後就越接近 0, 越接近 0, 兩值相減後的變異數應該就會越小.
分析結果做成圖表 附在附加檔案裡 給大家參考....
解開後裡頭有兩個 jpg 圖檔 分別是 motion_complexity 和 texture_complexity 的分析
每一個 jpg 圖裡有兩個表 一個是相鄰兩 pass 間的相關係數 一個是兩鄰兩 pass 相減後的數值的變異數.
至於要幾次 Pass 才夠? 我想還是得 自己看完圖之後 依需求斟酌.
不過就這一個實驗而言 做到 Pass3 之後就開始趨近穩定, 做到 Pass4 Pass5 還有一點些許改變, Pass6 以上幾乎是白做工.
|