X264和JM的區別

2021-06-12 07:55:37 字數 706 閱讀 4292

x264

h.264

的大部分功能。

x.264

x264和jm有如下區別:

1,x264

簡化了jm

的代價(或者叫成本)計算方法,去掉了一些**,進行了估算。

2,jm中是要把編碼後的位元數進行加權運算後作為代價的一部分進行比較的,x264把這個部分的**刪除了,即沒有把編碼後的位元數作為代價的一部分。

3,x264進行了sse2,mmx的優化。

4,x264對jm的資料結構部分進行了優化,以加快記憶體的資料讀取速度。

5,由於jm不斷地公升級。jm**裡面有了很多的快速演算法,包括快速搜尋演算法。x264則沒有這些快速演算法。

正因為x264進行了上述處理,所以大幅降低了編碼時間,對實時編碼有特別重大的意義。另外因為進行上述的1,2兩點的簡化處理,所以x264所取到的基本是次優的模式。當幀間運動量不大的時候,位元速率沒有明顯的提高,影象雖然略有下降,但基本看不出來;但當幀間運動量大的時候,位元速率就明顯提高,有時會成倍地增大,如果這時進行位元速率控制的話,解碼的影象就慘不忍睹。所以無論是x264,還是t264他們的**原型還是jm,即從jm簡化而來的。

結論:

jm適合做科研,

x264

企業用的比較多,

x264是jm

的簡化優化版本,且適用,(最高版本支援4路的

1080p

),這兩方面資料網上都很多。

X264和JM的區別

x264 h.264 的大部分功能。x.264 x264和jm有如下區別 1,x264 簡化了jm 的代價 或者叫成本 計算方法,去掉了一些 進行了估算。2,jm中是要把編碼後的位元數進行加權運算後作為代價的一部分進行比較的,x264把這個部分的 刪除了,即沒有把編碼後的位元數作為代價的一部分。3,...

X264和JM有如下區別

x264和jm有如下區別 1,x264簡化了jm的代價 或者叫成本 計算方法,去掉了一些 進行了估算。2,jm中是要把編碼後的位元數進行加權運算後作為代價的一部分進行比較的,x264把這個部分的 刪除了,即沒有把編碼後的位元數作為代價的一部分。3,x264進行了sse2,mmx的優化。4,x264對...

x264使用示例

note x264的編碼示例.使用x264的版本為libx264 115 1.示例是個死迴圈,會源源不斷的編碼,然後將資料寫檔案.2.示例的行為是 編碼1000幀後,取空編碼緩衝區,然後迴圈執行這兩步.author 戈 include include include include stdint.h...