瀏覽單個文章
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by silentlain

您這裡所指的MPEG2的16*16是不是指的是它的Macroblock的大小是16*16的原因呢??
那後來MPEG4的marcoblock是因為變成了8*8所以才是8的倍數嗎??
再次感謝您的回應

MPEG-4 的 Macroblock 一樣是 16x16,不過有 4MV mode,也就是 inter4v 模式,16x16 中的 4 個 blocks 可以各自尋找最接近的參考方塊,記錄四個 MV,encoder 壓縮時會判斷要用哪種模式壓縮。4MV 只會用在順向預測。
對於非 16 整數倍的大小,MPEG-4 有提供 tool 解決這個問題,不過不一定每個 encoder 都會實作,所以最保險的方法,還是事先做好可以被 16 整除的大小。
水平長度最好能被 32 整除,有些顯示卡遇到水平長度不是 32 的倍數時無法啟動 Overlay。
舊 2003-01-02, 03:13 AM #65
回應時引用此文章
Shade離線中