再轉
==
測試 3 使用的 XviD 版本是介於 beta1 和 beta2 之間的 patch-120 版。
patch-120 幾乎等於 beta2,除了在 frame type 決策裡有一個小 bug,patch-120 還沒有修正。
訊源是遊戲 FFX-2 的 CG 動畫 Yu.Ri.Pa,動態很大,最後有一段具有特殊 pattern 和色彩變化的畫面。
640x480(640x432->640x474->640x480), 29.970fps, 543frames, 18sec。
432*(79/72) = 474
test.1
使用自訂矩陣壓縮,這個矩陣的名稱叫做 RC2 矩陣,因為它是大部分 RC2 動畫 DVD 所使用的量化矩陣,所以被我們稱為 RC2 矩陣 ^^;;
這個矩陣的 inter 很平坦,高頻削得很少。
代碼:
FFX-2-06 rc2 matrix w/o cartoon mode 2-pass 1st-pass size 26,732,544
Minimum Average Maximum File Size(bytes)
Y-PSNR: 42.0774 46.4788 52.2398
U-PSNR: 41.8583 47.0209 1.#INF
V-PSNR: 42.0205 47.0821 1.#INF
Sum PSNR: 42.0306 46.6614 52.3424 12,044,288
Average Vqm= 0.328332
Average SSIM= 92.70
q=2: 1 0.2%
q=3: 77 15.6%
q=4: 354 71.5%
q=5: 61 12.3%
q=6: 0 0.0%
q=7: 1 0.2%
q=8: 1 0.2%
avg. quantizer=4.018
test.2
使用自訂 RC2 矩陣壓縮,但是採用固定 quantizer=3.98(在 Zone 裡面設定)1-pass 壓縮。
代碼:
FFX-2-06 rc2 matrix w/o cartoon mode 1-pass CQ=3.98
Minimum Average Maximum File Size(bytes)
Y-PSNR: 43.3305 46.5840 52.1753
U-PSNR: 43.0319 47.1739 1.#INF
V-PSNR: 43.0964 47.2193 1.#INF
Sum PSNR: 43.2398 46.7787 52.3424 12,042,240
q=3: 10 2.0%
q=4: 486 98.0%
avg. quantizer= 3.980
最低、平均 PSNR 都提昇。
所以適當壓縮 quantizer 分佈的範圍會提昇 PSNR,但是壓縮得太過份,等於 CQ 壓縮,PSNR 也不會是最高的,這個有另外的實驗證明。
test.3
使用自訂 CG 矩陣壓縮。
代碼:
FFX-2-06 cg matrix w/o cartoon mode 2-pass 1st-pass size 22,075,392
Minimum Average Maximum File Size(bytes)
Y-PSNR: 42.5005 46.6104 52.1963
U-PSNR: 42.5879 47.2268 1.#INF
V-PSNR: 42.5858 47.2400 1.#INF
Sum PSNR: 42.5291 46.8083 52.3547 12,048,384
Average Vqm= 0.329954
Average SSIM= 92.69
q=2: 3 0.6%
q=3: 136 27.3%
q=4: 349 69.9%
q=5: 9 1.8%
q=6: 1 0.2%
q=7: 0 0.0%
q=8: 1 0.2%
avg. quantizer=3.738
CG 矩陣這種 inter 低頻砍得多的矩陣,用 CQ 壓縮通常不如 2-pass 分散 quantizer 的結果。
test.4
使用自訂矩陣壓縮,這個矩陣的名稱叫做 KG,因為它是 RC2 動畫 DVD "Kiddy Grade" 所使用的矩陣 ^^;;
其實這個矩陣不只 KG DVD 用,其他也有許多 DVD 使用。
這個矩陣 inter 比較陡,高頻削比較多。
代碼:
FFX-2-06 kg matrix w/o cartoon mode 2-pass 1st-pass size 22,687,744
Minimum Average Maximum File Size(bytes)
Y-PSNR: 42.2891 46.3690 52.1463
U-PSNR: 41.6975 46.8762 1.#INF
V-PSNR: 41.9765 46.9696 1.#INF
Sum PSNR: 42.1323 46.5458 52.3177 12,027,904
Average Vqm= 0.325706
Average SSIM= 92.62
q=2: 3 0.6%
q=3: 200 40.3%
q=4: 291 58.7%
q=5: 2 0.4%
avg. quantizer=3.604
這三個矩陣,CG 矩陣壓縮瑕疵最少,KG 矩陣雜點較多,RC2 矩陣壓縮瑕疵最多,但細節和清晰度都比 CG 矩陣好。
排名的話,我個人會是 RC2 > CG > KG。
test.5
代碼:
FFX-2-06 H.263 cap q=1~2 Trellis w/o cartoon mode 2-pass 1st-pass q=1 size 25,645,056
Minimum Average Maximum File Size(bytes)
Y-PSNR: 43.9278 47.0486 52.1397
U-PSNR: 43.7358 47.5676 1.#INF
V-PSNR: 43.7541 47.5759 1.#INF
Sum PSNR: 43.8961 47.2161 52.2894 12,046,336
Average Vqm= 0.312550
Average SSIM= 93.33
avg. quantizer=1.978
test.6
代碼:
FFX-2-06 DivX Pro 5.1.1 2nd-pass modulation 0
Minimum Average Maximum File Size(bytes)
Y-PSNR: 41.3801 46.4349 51.5800
U-PSNR: 41.3302 46.9383 1.#INF
V-PSNR: 41.5423 46.9678 1.#INF
Sum PSNR: 41.3995 46.6008 51.7779 12,101,632
Average Vqm= 0.340779
Average SSIM= 92.91
avg. quantizer=2.203
test.7
代碼:
FFX-2-06 DivX Pro 5.1.1 3rd-pass modulation 0
Minimum Average Maximum File Size(bytes)
Y-PSNR: 41.3901 46.4709 51.5800
U-PSNR: 41.3333 46.9806 1.#INF
V-PSNR: 41.5270 47.0091 1.#INF
Sum PSNR: 41.4035 46.6386 51.7779 12,023,808
Average Vqm= 0.340202
Average SSIM= 92.89
avg. quantizer=2.223
DivX 壓這個不太行,動態大的地方會破功,如果分給 high-motion 的地方多一點 bit,情況可能會比較好。
test.8
代碼:
FFX-2-06 WMV9 2-pass
Minimum Average Maximum File Size(bytes)
Y-PSNR: 44.8116 46.7665 53.1485
U-PSNR: 45.3305 47.5495 1.#INF
V-PSNR: 45.3189 47.5370 1.#INF
Sum PSNR: 45.0766 47.0103 53.3204 12,118,016
Average Vqm= 0.331352
Average SSIM= 92.63
總結測試 3,XviD(H.263) >= WMV9 > XviD(MPEG) > DivX