1、宏塊匹配像素精度: MPEG2中,運(yùn)動(dòng)估計(jì)的精度是1/2的像素,通過(guò)線性插值實(shí)現(xiàn)(可能有簡(jiǎn)單修正); H264和MPEG4 都可以支持1/4像素的精度 2、參考幀的數(shù)量:MPEG2,MPEG4的P幀只能有一幀參考幀,B幀可以有兩幀參考幀 H.264可以最多有15幀參考幀,一般情況下選擇3-5幀作為參考幀 3、濾波器的結(jié)構(gòu):插值濾波器不同,在MPEG4里面是簡(jiǎn)單的線性插值,而H264里面是5抽頭的濾波器;
MPEG2沒有環(huán)內(nèi)deblocking工具,MPEG4有deblocking工具,但是屬于postprocessing;
H264有環(huán)內(nèi)deblocking工具 4、I幀的編碼: MPEG2沒有INTRA預(yù)測(cè),但是有DC參數(shù)預(yù)測(cè);MPEG4沒有INTRA預(yù)測(cè),支持DC預(yù)測(cè), 并且支持兩個(gè)AC參數(shù)的預(yù)測(cè)。
H264支持INTRA預(yù)測(cè),4*4共有9種模式 5、匹配宏塊大小的區(qū)別:MPEG2最小匹配塊尺寸為8*8,MPEG4同樣也為8*8, H.264最小可以到4*4尺寸 6、DCT變換的不同:MPEG系列為8*8的DCT變換,逆變換時(shí)會(huì)出現(xiàn)漂移現(xiàn)象; 264為整數(shù)4*4的DCT變換,而且直流系數(shù)經(jīng)過(guò)HADMARD變換之后做的DCT變換, 整數(shù)DCT變換可以防止逆變 換時(shí)出現(xiàn)漂移現(xiàn)象 7、量化之后的編碼:MPEG2/MPEG4則都是基于huffman,并且頭部的語(yǔ)法相對(duì)比較簡(jiǎn)單,很少使用變長(zhǎng)碼; H264提供基于上下文的CAVLC和CABAC 。 8、 編碼之后的結(jié)構(gòu):MPEG2/MPEG4都是分層結(jié)構(gòu); H264則是提供NAL單層結(jié)構(gòu),提供參數(shù)集合的形式 9、量化參數(shù)的區(qū)別:MPEG4提供31個(gè)量化參數(shù)(量化模式:常量化,系統(tǒng)默認(rèn)量化矩陣,自定義量化矩陣),
264提供51個(gè)量化參數(shù)(量化模式:常量化,量化矩陣,自定義有否還不確定); |
|
來(lái)自: 看見就非常 > 《協(xié)議標(biāo)準(zhǔn)》