H264学习初步认识
来源:互联网 发布:双色球五行出号绝算法 编辑:程序博客网 时间:2024/04/28 06:49
总算是开始学习H264啦,完全是一个小白的身份进入学习的,没有图像处理知识,也没有信号方面的储备。这又怎样呢!就以流水账的形式开始记录我的学习路程,路漫漫,其修远。不忘初心,方得始终!
JM和x264的联系和区别
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的数据结构部分进行了优化,加快内存的数据读取速度。
总结:JM适合做科研,X264企业用的比较多,X264是JM的简化优化版本,且适用(最高版本支持4路的1080P)。
H.264编解码器,就计算复杂度来说,主要包括如下几个模块:
运动估计(ME)、运动补偿(MC)、整数变换(DCT)、帧内和帧间模式策略以及环路滤波。
H264 熵编码
H264采用了两种熵编码模式:CABAC,基于上下文的二进制算数编码;VLC,可变长编码。
H264 运动估计
运动估计来说,传统的3ss,4ss,ds要知道是怎么回事,然后像被大家奉为经 典的mvfast,pmvfast就要专心的看一下了。最好呢,是在这些方法上,能够提出自己的新观点、新方法。多帧预测、可变块大小的分法、1/4像素估计精度等。
- H264学习初步认识
- H264学习过程总结1H264初步
- 初步认识机器学习
- 学习java的初步认识
- AngularJS初步认识与学习
- AngularJs初步认识与学习
- Qt4-学习前的初步认识
- php正则表达式学习:初步认识
- 集合论初步认识 java学习(一)
- 初步认识和学习BASH和shell
- 关于编程语言学习的初步认识
- Criteria学习001之初步认识
- C++ 学习笔记_0001_初步认识
- struts2 学习之 redirectAction初步认识
- C++学习 【1】 C++的初步认识
- LUA学习(一) 初步认识lua
- Web Service学习与初步认识
- Hibernate学习笔记<一> 初步认识Hibernate
- 【查】使用ADO .NET查询数据
- Hadoop YARN的发展史与详细解析
- hdu2616Kill the monster(深搜)
- POJ 1094: Sorting It All Out( 拓扑排序 )
- PHP 生成.csv 文件并下载到浏览器
- H264学习初步认识
- 谋哥:玩App怎么赚钱(三)
- Linux看门狗脚本 1.4
- bootstrap之Click事件
- php——学习笔记,条件运算符
- git基本命令
- html+css画虚线,实线
- 求公司电脑升级方案 求升级顺序 配置价格
- u-boot-1.3.4 移植到S3C2440 (带有某些解析)