天天看點

JM編解碼264

看到有人說jm解碼編碼264 嘗試了一下

win7下

vs2010 編譯後,得到編碼解碼可執行檔案ldecod.exe lencod.exe

還是使用原來測試編碼265的視訊序列

這裡的264是之前使用x264編碼的。

本機環境:

intel core i5-3470 3.2ghz 4核心

ram 4gb

win7 sp1 32位的

解碼部分結果如下:

>ldecod.exe -d default.cfg -p

inputfile="g:\multimedia\video\720p50_shields_ter.h264" -p

outputfile="shields.yuv"

-------------------- average snr all frames

------------------------------

 snr

y(db)           : 

0.00

u(db)           : 

v(db)           : 

 total decoding time : 175.552 sec (2.871 fps)[504 frm/175552

ms]

--------------------------------------------------------------------------

 exit

jm 18 (frext) decoder, ver 18.6

 output status

file                    

: log.dec

 504 frames are decoded.

inputfile="g:\multimedia\video\720p50_parkrun_ter.h264" -p

outputfile="parkrun.yuv"

 total decoding time : 221.416 sec (2.276 fps)[504 frm/221416

解碼部分時間消耗挺長的,解碼的畫質很好。不過對比編碼,這時間還算很短了。

基本上編碼一幀消耗的時間是解碼的1000倍。

還是剛剛的視訊序列。

frame    

bit/pic    qp   snry   

snru    snrv    time(ms) met(ms) frm/fld

ref

-------------------------------------------------------------------------------

00000(nvb)    

184

00000(idr)   23024   28  52.186 

47.467  50.301     

3756       0   

frm    3

00001( p )     

96   28  52.179  47.468  50.302   

205985  201178    frm    2

00002( p

)  937976   28  37.510  38.805 

40.097    423282  414435   

frm    2

00003( p )   38104   28 

37.243  40.129  41.134    578759 

571344    frm    2

00004( p )  

99136   28  36.958  39.627  40.893   

729596  721931    frm    2

00005( p

)   66144   28  37.348  40.872 

41.881    882340  874791   

00006( p )  145608   28 

37.209  40.671  41.771    814355 

806712    frm    2

^c

JM編解碼264

消耗時間過長,記憶體也過多,不得不被迫中止。

預設參數下,編碼出來的視訊品質和x264差不多。

估算一下檔案大小,比x264編碼出來的要小很多,但是沒有x265編碼的小。

算是犧牲時間來換空間吧。

而同樣的工作量

ffmpeg 解碼隻需要3-5秒鐘,編碼隻需要20秒,感覺自己數的還不到20秒,隻是這裡顯示20秒。

JM編解碼264

繼續閱讀