H264 各profiles用途和特点
来源:互联网 发布:生意参谋数据导出工具 编辑:程序博客网 时间:2024/06/06 23:17
H264 主要包括Baseline, Ext,Main, High这几种常用profile和一些特殊用途的profies,如Constrain baseline, SVC,MVC和一系列high-Fidelity profiles 等等,各种profile是根据不同的应用场景设计的,具体余下:
Baseline主要是用于可视电话,会议电视,无线通讯等实时通信。要实时,就要减少视频decode和display的时延,所以没有B frame;为了提高针对网络丢包的容错能力,特意添加了FMO,ASO和冗余slice;
Main用于数字广播电视和数字视频存储,侧重点在于提高压缩率,所以有了CABAC,MBAFF,Interlace,B frame等。
Extend用于改进误码性能和码流切换(SP和SI slice),侧重于码流切换(SI,SP slice)和error resilience(数据分割)。
High主要用于高压缩效率和质量, 引入8x8 DCT,选择量化矩阵等。
Profile在SPS中的profile_id 是:
baseline: profile_idc = 66 or constraint_set0_flag = 1
constrain baseline: profile_idc = 66 && constraint_set1_flag = 1
main profile:profile_idc = 77 or constraint_set1_flag = 1
extend profile:profile_idc = 88 or constraint_set2_flag = 1
high profile:profile_idc = 100
High 10: profile_idc = 110
High 422: profile_idc = 122
High 444: profile_idc = 244
Multiview: profile_idc = 118
Stereo Hight: profile_idc = 128
各个不同profile的具体feature对比如下:
- H264 各profiles用途和特点
- CBB电容的特点和原理用途
- C++语言的历史、特点、用途和发展
- h264 I帧、P帧和B帧的特点
- mycat特点及用途
- H264 8 × 8 luma prediction, High profiles
- 虚拟光驱的特点及用途
- 静态类的特点及用途
- sql profiles和dbms_sqltune(sta)
- Provisioning Profiles 和 Certificates作用
- iBatis 和 Hibernate 各有用途
- 剖析iOS开发证书和provisioning profiles
- iOS开发-Certificates、Identifiers和Profiles详解
- iOS开发-Certificates、Identifiers和Profiles详解
- iOS的certificates和provisioning profiles
- 年度维护费用的ERP软件包有所不同,每特点及用途
- 继承中成员函数的特点:(重写用途)
- manifest原理和用途
- 第三周作业——冒泡排序和归并排序
- 查看 buffer cache 命中率
- Eclipse快捷键
- 第四周作业
- 大型互联网架构概述
- H264 各profiles用途和特点
- 2013.5.19阿里巴巴实习生笔试题
- 第三周作业 -- 冒泡排序和归并排序
- DAOException
- 我的C++第四周
- 主食应为主少吃饭多吃菜是误区
- SQL日志压缩
- OTG技术
- 手把手教你用小米手机OTG功能连接打印机