视频编解码
lessconcern
这个作者很懒,什么都没留下…
展开
-
FFMPEG vaapi_encoder 源码阅读
VAAPI是intel设计的一个视频硬件加速器的软件接口。FFMPEG也将其集成进来。这里通过对源码的分析来了解它的编码流程,尤其是参考帧是如何管理的。一般情况,编码器的工作周期是一个GOP。GOP通常是封闭的,即下一个GOP不依赖于上一个GOP。这意味着各GOP之间是独立的。在每个GOP内部,每一帧的编码类型(I/P/B)常按照一定的模式来进行。比如,GOP的第一帧一般是I帧,(按编码顺序)第二帧一般是P帧,接着编码B帧。FFMPEG用两个参数来表示一个GOP的长度和模式。第一个参数是GOP size原创 2020-05-23 17:21:53 · 741 阅读 · 0 评论 -
HEVC的参考帧管理
HEVC中提出了RPS的概念来对参考mhm原创 2014-06-20 22:39:55 · 4817 阅读 · 0 评论 -
HEVC中的条带(slice)与条带片段(slice segment)
HEVC中提出了条带与条带片段两个概念。按照定义,条带是由独立条带片段(independent slice segment)及其所附属的非独立条带片段(dependent slice segment)(如果存在的话)构成的。编码非独立条带片段时,条带头就只需标明其起始地址及其它非常少的必要信息即可,其它头信息可参考其对应的独立条带片段即可。因此当我们谈到条带的地址(Slic原创 2014-06-26 15:35:08 · 2518 阅读 · 0 评论 -
H.264中的SP帧的实现
从前作H264解码器时,对SP和SI帧原创 2014-08-16 11:06:43 · 2695 阅读 · 0 评论 -
一种简单的封装VP8/VP9视频的容器:IVF格式
IVF是一个非常简单的视频容器。用于封装VP8/VP9的数据。下面多字节的数据是采用小端编码(little-endian)。IVF文件头由32字节组成:bytes 0-3 signature: 'DKIF'bytes 4-5 version (should be 0)bytes 6-7 length of header in bytesbytes翻译 2014-08-18 17:02:42 · 7353 阅读 · 0 评论