引用:
Originally posted by sswroom
DivX的2-Pass畫質比1-Pass低,XviD則相反。
|
1-pass CQ 嗎?這個我沒有測。還是 1-pass CBR?
引用:
CPU指令的優化也對畫質有影響。
所以,以上的舉例有點不公平的地方。
|
以上的舉例沒有比較的意思,我的目的是顯示:
1) PSNR 數據會受到很多因素影響,一個設定變更就會造成很大的不同,例如 clip3 的 DivX 調 low motion,PSNR 上升超過 0.8dB!不同的訊源輸入,不同的流量區間,各個 codec 的表現就可能會不一樣。而不是只測試了兩個 Trailer,就可以決定各個 codec 的排名。同樣是動畫訊源,我可以讓 XviD 從平手到慘敗再到險勝,而不是一面倒的 WMV9>DivX>XviD。其實看了 Doom9 討論區的測試受到影響,誰要用什麼 codec 不干我事,但是事情的真相並不是如此,這令我有不得不加以說明清楚的衝動 :P
2) XviD 到高流量具有優勢。XviD 的畫面較清晰、銳利,在 q=1 ~ 2.x 之間,XviD 可以壓出很高的品質。但是用得不好,XviD 一樣會慘敗,如 clip 2。只要能解決色塊和雜訊,XviD 可以壓出目前 MPEG-4 能壓的最高品質。
引用:
而且,PSNR只是一個指標,但實際看起來,可能與這個指標大有出入。PSNR值高,只表示壓縮出來的畫面,比原來的較接近,但不是每一種失真情況也能察覺。
|
沒錯,這正是我前面再三強調的。
不過到高流量,PSNR 的可信度(和視覺品質的相關性)會逐漸升高。
引用:
1:暗位出現的色塊:我的電腦會看不見,因為我用上現在最高畫質的播放方法:軟體YUV->RGB並不作實時放大縮小(用640x480@120Hz或848x480@120Hz看),因為有些硬體的YUV->RGB的過程令暗位色塊變得明顯,而且一般的硬體YUV->RGB的動作是用程式計算,而不是用硬體電路作類比轉換,沒有提升畫質的優勢,更可能因為程式的Bug而令畫質下降。方法:BSPlayer ->Video:Force RGB Rendering, Uncheck Overlay
|
所以我以前都推薦 CRT 螢幕用 640x480 看呀
640x480 不用放大或者沒有放大太多,壓縮瑕疵沒有擴大,可以隱藏得比較好,色塊會比較不明顯。
還有調整螢幕的亮度對比設定,調整飽和度設定等等,都會改變我們對暗部色塊的感知,調整一下可以減輕明顯的色塊現象。
我沒有用過 BS Player,不過在 WMP 6.4 裡面把 Video Renderer 的 YUV Overlay 關掉,直接輸出 RGB,這時 YUV->RGB 是由 codec 自己來做,同時 4:2:0 -> 4:4:4 的補點工作也是由 codec 自己來做。這樣的話,遇到紅色的地方,你會看到很明顯的鋸齒,因為軟體自己補點,品質不會做得像顯示卡硬體那樣好。
DivX 5.1, OneTwins 的 OP 1:1:1 壓縮

注意紅色的部分。
除了色塊,線條邊緣的部分會有一條一條紅色的橫線,超出原本的邊界。
看不清楚可以抓回去放大顯示。
在其他部分更明顯,只要有銳利線條的地方,其實不只橫線,垂直線的部分會有垂直縱線超出邊界,您可以自行檢視。
Ati 硬體這裡就補得不錯。
另外,軟體 RGB->YUV 運算,品質不見得能贏硬體,有的軟體 YUV->RGB 非常糟糕,顏色完全偏掉,或者 YUV->RGB 時沒有做伸張,影像變得黯淡,對比變差,所以不能一概而論。
我用的那張老舊顯示卡,硬體 4:2:0 -> 4:4:4, YUV -> RGB 的品質還不錯,只要調整到 640x480,不用經過 scaler,畫面就不會有色塊,紅色不會有鋸齒,同時影像清晰銳利,看起來還不錯
即使在軟體 YUV -> RGB 的情況下,我還是會看到 H.263 的那種閃爍的色塊 ^^;
把下面兩張圖抓回去,CRT 螢幕解析度切換到 640x480,ACDSee 切換成全螢幕,兩張反覆切換著看,飽和度不要調得太高,對比適中的話,應該可以看到女孩臉上閃爍的色塊。而咖啡色的頭髮和黑色的望遠鏡上則是一層一層的,分界很明顯的色階。這是用 DivX 5.1 YUV->RGB 輸出的結果。像這種色塊,螢幕解析度大於 640x480 的話就會很明顯,用 H.263 壓縮的,整個暗色系的部分都是。
不過調成 640x480 輸出也有缺點,我以前推薦網友看,網友說 640x480 鋸齒太明顯,看起來不習慣 :P
鋸齒確實是蠻明顯的。像 FFX 的動畫本來就有很銳利的鋸齒,我發現如果做 640x480,同時 640x480 播放,線條的鋸齒看起來很明顯,反而不如放大顯示看起來舒服。
引用:
2:畫面細節被刪去:這種失真是最難察覺的失真,是H.263 quant常見的失真,因為必須與訊源細心比較才可察覺,如果你只是從網上下載影片來看,沒有訊源的情況下是不會察覺的。
|
我發覺一般人都不會注意這個 ^^;
複雜結構的細節,例如茂盛的草地,青草一株一株的纖維,經過壓縮後纖維的分界會不見,會變成"一團"青草,美麗的實攝風景登時變成油畫。
人臉上的毛細孔、皺紋、鬍渣,經過壓縮後會不見,像是塗上了一層厚厚的粉。
牆壁上歲月的痕跡,斑駁的細紋,經過壓縮後會好像重新粉刷過一樣,無比光滑,只是塗的不太均勻,會有一層一層的色階 ^^;
動畫的細節比較少,不過銳利線條的能量損失,會使得畫面清晰度下降,和原始檔案比較,原始檔案清晰銳利,完全不用"費力"去看。