引用:
作者cclong730116
看到這裡關於GMC還是有點疑問 XVID的GMC規格太好所以只有XVID的能解 意思是說我只能用XVID的DECODER?還是我可以用FFDSHOW叫XVID1出來解?(因為直接用XVID的DECODER怪怪的...)
|
是的你也可以用 ffdshow 叫 XviD 出來解,此時真正在負責解碼的是 XviD,所以當然和 XviD 自己解的情況是一樣的,當然可以支援 XviD 使用的 3-points GMC。
還有 ffdshow 也可以解 XviD 的 3-points GMC,所以你用 ffdshow 解也是可以的。
ffdshow(ffmpeg) 可以解碼 3-points 的 GMC,不過不能編碼 GMC。
解碼方面倒是沒有什麼問題,你可以完全放心。
DivX 的 Decoder 就不行了。
關於 GMC 和 Qpel 的壓縮效率。
GMC 大概都可以提升壓縮效率,根據畫面運動的類型,有時候提升的壓縮效率十分驚人,不過 GMC 的解碼負擔比較重,再加上硬體相容性的問題,所以除非你壓的是很低的流量,否則我是覺得沒有必要去開 GMC。
至於 Qpel,Qpel 對於畫面壓縮率的提升不一定,要看畫面的類型,有很多細微複雜細節的畫面,這種畫面使用 Qpel 通常能提升非常多的壓縮效率,但是對於其他畫面,使用 Qpel 反而會降低壓縮效率。
再加上您壓的是 DVD 壓縮過的畫面,MPEG-2 壓縮是使用 Half Pixel,所以 Qpel 的運動資訊可能在第一次壓縮時就捨棄掉了,這種情況下 Qpel 的幫助就會減小。如果是壓無壓縮的原始訊源,則 Qpel 幾乎都能幫助壓縮效率。不過我們一般壓的都不是原始無壓縮的畫面。
其二,動畫訊源本身用 Qpel 可能不太適合,沒什麼細節需要用到 Qpel 的精度

,所以開了壓縮率通常下降,我曾看過有開了 PSNR 訊噪比會降低整整 1dB 的例子。
所以使用 Qpel 的目的應該不在提升壓縮率,主要是因為 Qpel 會帶來比較銳利的畫面,因為視覺提升的目的,所以才使用 Qpel。所以使用 Qpel 的時候,要確定你的目標流量足夠,即使 Qpel 降低壓縮率,畫面也不至於降低得太慘。此時 Qpel 帶來銳利化的效果,反而有助於視覺品質的提升。
所以我個人是建議:
1. 如果你沒有對訊源作銳利化的處理,那麼用 H.263 + Qpel 提升銳利度
MPEG + Qpel 會更銳利,但是雜訊會很多
2. 如果你有對訊源作銳利化的處理,那麼其實不一定需要使用 Qpel
3. 如果你沒有對訊源作銳利化處理,又不想用 Qpel,那麼單獨使用 MPEG Quantization 可能也是個不錯的選擇