X264和JM有如下区别
来源:互联网 发布:linux ifconfig eth0 编辑:程序博客网 时间:2024/05/02 02:03
x264是一种免费的、具有更优秀算法的H.264/MPEG-4 AVC视频压缩编码格式。开源,X.264起源于H.264技术,是H.264的的变种版本。与H.264相比,X.264是针对业余市场推出的一个免费编码格式,是H.264的子集,实现H.264的大部分功能。X.264多见于网络上流传的重压缩的视频内容。
h.264是一种视频编码标准,x264是一种采用这种标准的具体实现。X264是从JM的早期版本发展而来的, X264是JM的简化版
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和JM有如下区别
- X264和JM的区别
- X264和JM的区别
- X264和JM的区别,持续更新中……
- JM和x264是什么关系?
- JM和x264是什么关系?
- Post和Get 方法有如下区别:
- x264与JM区别。JM适合科研,x264适合商业应用
- T264 X264 JM frnet
- JM,X264,T264
- 四. 常见H.264视频编解码器(X264和JM)及参考软件JM的下载与编解码
- 【H.264/AVC视频编解码技术详解】四. 常见H.264视频编解码器(X264和JM)及参考软件JM的下载与编解码
- Eclipse中有如下一些和编辑相关的快捷键。
- JM JMVM JMVC区别
- h264和x264的区别
- h264和x264的区别
- H264和X264究竟有什么区别?
- DirectX游戏编程入门——第二部分(游戏编程工具箱) ——卷动背景
- 简单的sql 开发详解
- 用栈转换数制
- C++内存泄露检测
- 我的XeTeX模板
- X264和JM有如下区别
- LVCOLUMN和LVITEM结构体解析
- untiy3d(性能)的美工方面需要知道的知识(亲情篇)
- ORA:12541:TNS:无监听程序
- jquery解析json异步功能树
- C语言程序100例之C#版-021
- Oracle数据库中truncate命令和delete命令的区别
- explicit关键字解析
- MySQL开发规范(转)