H.264几大开源编码器简介
1 JM
德國hhi研究所負責開發(fā)的H.264的官方測試源碼,對于264的學術研究和比較都必須基于JM。JM完全實現了H.264的全部內容,JM8.6之前的版本實現了H.264_200503標準,8.6之后的版本開始開始支持H.264附加案的高保真技術。但JM程序結構非常復雜,編碼復雜度極高,只考慮對所有技術的完整實現,而忽視了實用性。JM包括了編碼和解碼。
2 X264
網上自由組織聯合開發(fā)的兼容264標準碼流的編碼器,創(chuàng)始人是一個法國人。X264最大的特點在于其出發(fā)點是為了H.264的實用性。與JM相比,X264并沒有完整的對H.264標準給與實現,而是舍去了一些對編碼性能貢獻很小但計算復雜度極高的新特性,如多參考幀、幀間預測中不必要的塊模式等技術。從而計算復雜度降低,編碼效率卻并沒有明顯降低。碼流兼容H.264。在實用的系統(tǒng)中,比如比較普遍的在DSP芯片上實現H.264,大多是移植X264代碼。X264只有編碼端沒有解碼端。
Note:H.264,X264。不存在H264或X.264。。。
3 T264
國產貨,已然淪落。我不得不說這東西很惡心。原因一:編碼碼流不兼容H.264,也就是說用T264編的碼流只能用T264解碼。。。原因二:T264已經停止開發(fā)了,人人都知道不進則退的道理。
4 P264
網上一個叫李世平(一個很牛的人物,啥時候能到他水平就好了)的人編寫的。對P264具體情況不是很熟悉,但是由于開發(fā)者只有一人,所以猜測成熟程度比不上JM和X264。但是不管怎樣,Lee先生的態(tài)度和責任心確實值得稱道的。
總而言之,對于H.264的學習,看代碼就是基本功。如果是想純學術角度的學習,那么JM就是不二之選。如果有項目要求,要軟件或硬件做一個H.264的實現,還是看X264吧,畢竟JM的速度實在是。。。
總結
以上是生活随笔為你收集整理的H.264几大开源编码器简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hlj的快快编程题解库(会慢慢出来的)
- 下一篇: w5100与php通信,arduino