首页 > 代码库 > H.264 JM 的使用
H.264 JM 的使用
H.264是由I组织的缩写)和ITU(国际电信联盟的缩写)共同制定的视频压缩标准,J是Joint的缩写,意思就是ISO和ITU共同组成的联合专家组,M是Model的缩写,JM放一起就是指ISO和ITU共同组成的联合专家组提供的H.264编解码器参考模型。
JM特点是支持特性好,实用性差。编码和解码的速度很慢。经常用于学术研究。 之前的项目由于需要用JM检查结果的正确性, 所以用到了JM, 查到一些资料,整理如下:
可以在这里下载JM的代码和一些资料: http://iphome.hhi.de/suehring/tml/
JM 解码 H.264
原文地址: http://wmnmtm.blog.163.com/blog/static/38245714201110285138797/
所用JM版本为:86版,如图:
打开bin文件夹:
找到上面所示的路径,把文件拷贝出来。放在d:\,放这个位置主要是方便在dos窗口输路径。
ldecod.exe
decoder.cfg
然后把test.264也放到同一目录下:d:\
这样,就有了三个文件在同一目录。
然后输入命令:ldecod.exe decoder.cfg
注意输命令前要把路径切换到D:
截图如下:
test.264 ........H.264 coded bitstream
test_dec.yuv ........Output file, YUV 4:2:0 format
test_rec.yuv ........Ref sequence (for SNR)
10 ........Decoded Picture Buffer size
0 ........NAL mode (0=Annex B, 1: RTP packets)
0 ........SNR computation offset
1 ........Poc Scale (1 or 2)
500000 ........Rate_Decoder
104000 ........B_decoder
73000 ........F_decoder
leakybucketparam.cfg ........LeakyBucket Params
This is a file containing input parameters to the JVT H.264/AVC decoder.
The text line following each parameter is discarded by the decoder.
解码如果失败,首先要判断自己的test.264是不是正确,验证方法是用ffplay播放一下这个test.264。
解码结束,要验证一下解码得到的文件是不是正确,验证方法是用YUVviewer.exe播放一下。(这个要知道正确的分辨率即宽和高)
H.264 JM 的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。