最近看了H.264/AVC FRExt介紹H.264/MPEG4-AVC Fidelity Range Extensions: Tools, Profiles, Performance, and Application Areas時,看了下視頻編碼標準的發展歷程,發現了一個蠻有趣的問題,感覺自己在不出正業,還是想寫一篇雜文分享下。
介紹中有一句話引起了我的興趣:
這裏說的H.264是和H.262對比的,跳過了H.263,於是乎搜了下,在維基百科上又發現了這個:
H.263是基於H.262開發的,竟然性能卻強調的是和H.261對比有重大提升,這是怎麼回事?
於是出來了兩個問題:
1.爲什麼H.264是和H.262對比的,跳過了H.263?
2.爲什麼H.263是基於H.262開發的,而性能卻強調的是和H.261對比有重大提升?
繼續看資料,發現了ITU VCEG和MPEG的恩怨情仇。
下圖是H.265之前ITU VCEG和MPEG的視頻編碼標準的發展歷程,可以看到兩家在H.265之前合作了H.262/MPEG-2和H.264/AVC,而H.263是ITU自己推的,而且是H.262還沒發佈之前就開始研究了。感覺ITU真的玩了一手好牌啊,和MPEG合作的同時,還自己搞一套,2333。
這就可以解釋剛纔的問題了:
1.H.262和H.264是兩家一起推得標準,而H.263是ITU自己搞的,兩家一同發佈H.264的時候,當着MPEG的面說前代是H.263?不可能吧。
2.H.263開始研究的時候H.262還沒定稿,這當然得跟H.261比了,不過後邊應該也有和H.262比的吧。
我們一般在說編碼標準的時候,爲了簡單經常都說264 265 266,側面上更傾向於ITU了,就忘了其實H.262還有個名字叫MPEG-2,H.264還有個名字叫AVC。
這讓我想起來之前轉的虞露的一篇演講https://blog.csdn.net/lin453701006/article/details/99867464,MPEG現在和ITU的同時還自己在搞EVC,仔細想想,真的挺有意思。