h264多slice
2024-08-23 00:56:20
1, h264编码以macroblock为最小单位(简称MB),多个连续的MB组成一个slice,每个slice编码输出一个NALU
2, 划分slice的方式可以按照固定个数MB的方式; 也可以以对MB编码后累计的字节数为依据进行划分。在图像上体现为一个连续区域块,区域块的长度(以MB为单位)可以变化。
3, 每个slice的编码过程是相互独立的。分多slice之后,可以并发地对多个slice进行编码,加快编码速度。同时分多slice之后,后续若slice内部出错,错误可以被限制在该slice内部,而不扩散到slice外部,在解码时花屏的面积就比较小。
4, 分多slice之后,对应若在解码器端出错,那么若实施纠错机制,对应所需要处理的区域就可以较小,减少消耗。
5,分多slice之后,由于每个slice都需要自己专有的元信息,并且编码过程中slice内部可参考的信息就减少了很多,最终编码输出的码流体积会相对变大。
6,当然一幅图像编码可以放在一个slice里进行;具体需要根据业务场景进行综合选择slice模式,比如对带宽的要求、对容错要求等。
最新文章
- 同时闪烁多个要素代码(ArcEngine)
- Servlet知识
- monkeyrunner之环境搭建及实例(三)
- asp.net cache 缓存
- 关于堆排序和topK算法的PHP实现
- git不常用命令
- CentOS 安装 Jexus
- Hark的数据结构与算法练习之锦标赛排序
- Ajax应用-Ajax传输JSON数据实例
- HDU 1824 Let's go home
- Java之IO流概述和File基本操作
- NodeJS初介
- fopen()函数参数
- IndentityServer4
- RazorEngine.Templating MVC中View当模板
- $Matrix-Tree$定理-题目
- POJ 1703 Find them, Catch them (并查集)
- 转:【专题三】自定义Web服务器
- 【MyBatis】MyBatis之别名typeAliases标签的使用
- WP8.1学习系列(第八章)——透视Pivot设计指南