瀏覽單個文章
Wanderer
Regular Member
 

加入日期: Dec 2001
文章: 85
引用:
作者wccocer
覺得不太對...
x264-mkv的re影片用PD docedor不管軟硬解或是用CoreAVC decoder軟解不管有沒有開deblocking,99%的mkv影片解出來畫面都是一模一樣
前面我有貼出過截圖比對,不同解碼器軟硬解的截圖內容並不存在任何差異性
雖然我不清楚為何大多數x264-mkv影片為何不需要deblock(或是說開deblock無效),不過我實驗結果確實是這樣
有興趣的朋友可以親自截x264-mkv影片同幀畫面比對CoreAVC開、關deblocking並使用hashing等方式驗證差異性
(對岸的"H.264解碼之CoreAVC對決PD7.0"一文也是得出此結論)

高碼H.264-TS影片要不要開deblock就看使用者是不是對畫質要求超高,因為有沒有deblock在H.264-TS確實有差異存在
而HD-DVD幾乎都是VC-1編碼,解碼流程本來就沒有deblock環節,所以沒有deblock是正常的
BD更不用說,大部分都是Mpeg-2編碼,我查不到Mpeg-2 HD的解碼流程,不過情況應該是高碼H.2...



你只拿一部memento的藍光Re-encode x264, 就宣稱x264影片不需要開Deblocking? 我看過的碼率在4000~7000kbps的x264(一堆電視劇和年代比較久遠的電影), 幾乎都一定要開啟, 到後來我都不太去仔細檢查是否一定要開, 反正碼率不高, 軟解可以輕鬆應付, 就把deblocking打開就對了.

把Deblocking加入編碼的目的, 通常是為彌補碼率的不足, 如果有足夠的碼率確保畫面不會出現microblocking, 編碼時通常就不會加入deblocking. Deblocking雖然能去除microblocking, 但原始圖象的細節會減損, 就如我一開始說的, 加不加入deblocking是編碼者的選擇, 看它是要用Deblocking+中低碼率來編, 還是直接衝高碼率來防止microblocking的出現.

要分辨影片有沒有在編碼時加入Deblocking其實沒有這麼難, 如果影片需要Deblocking而Decoder沒有開, 在靜態畫面就能明顯看到這些blocking, 只要把Decoder的Deblocking打開就能去除; 而H264 CBR編碼的高碼HDTV的blocking, 在大動態時才會出現, 這是壓縮瑕疵, Decoder就算開deblocking也無法讓這些blocking消失的.

當然對CPU速度夠快的使用者, 不須煩惱要不要開deblocking, 反正就開著就對了, 就算影片編碼沒有加入Deblocking, 也不影響畫質, 只是PC多耗一些電罷了. 對於大部份非控肉的使用者, 低碼開, 高碼不用開的原則可以適用大部分的影片.

另外, 我們在討論H264是否需要開deblocking, 何必扯到VC-1和MPEG2? VC-1在編碼時有In-loop Deblocking, 是否使用一樣是看編碼者; 大部分VC-1 Decoder沒法讓使用者自己設定開不開Deblocking, 但不代表VC-1就沒有Deblocking. 有一個微軟員工寫的小程式叫WMV PowerToy, 有設定WMV DMO Decoder(這個WMP11的Decoder可以解VC-1)Deblocking的選項.

Weinstein Company和日本東芝出的HD DVD很多是H264編碼, BD的H264也越來越多, 因為這類在非控肉PC很難平順軟解的H264影片, 我們才在這煩惱要不要把Deblocking關掉(PD的硬解), 不是嗎?
舊 2007-03-14, 05:20 PM #57
回應時引用此文章
Wanderer離線中