自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 假想参考解码器 vbv HRD

视频编码中有个hypothetical reference decoder(HRD), 从标准H26x系列的各个协议的附录中都可以看到有专门介绍该解码器的,在MPEG2/H262的附录中,把它叫视频缓冲校验video buffer verifier(VBV),其实这两个是一个东西。vbv buffer的作用是平滑编码器的输出码流,防止码流抖动过大,通常可以和码率控制模块结合使用。在面向传输的视频编码中,vbv buffer很有用处,因此当前主流的编解码器都有这个东西或者类似的东西,比如x264/x265中的

2021-02-24 23:13:25 2508 5

原创 视频编码的码率控制

H264码率控制为什么一定要MAD最近一直在研究视频编码中打的码率控制,有一个问题一直没想明白,就是:H264由于引入了率失真优化模型,导致了码率控制出现了蛋鸡悖论的问题,具体描述如下,H264的模式选择需要用率失真优化,率失真优化需要确定QP值,而QP值是码控确定的,码控又需要MAD作为输入,MAD又是模式选择确定好模式后才能算出来。  放一张很多地方都会用来解释的图。这个过程大体都能理解,唯一不太明白的是,为啥码率控制需要一定要用到MAD,是官方模型这样子吗?找了很多文章都没有说为什么,H264的

2021-02-21 13:23:53 1202

原创 视频编码帧内刷新Intra refresh

视频编码帧内刷新Intra refresh为了防止视频传输错误导致的视频无法解码问题,传统的视频码流通常是IPPPIPPP码流结构,即每个GOP的第一帧为全Intra predicted(I 帧),这样即使该GOP中某一帧丢失,最坏的情况下也只影响一个GOP内的帧,等到下一个GOP视频即可恢复正常,但是这种GOP结构码率不够平稳,在I帧的时候导致码率突然变高,非常不利于网络传输。帧内刷新技术可以使码率平稳,降低码流传输时延,并且仍然可以在传输出错的情况下快速恢复。帧内刷新原理帧内刷新的结构为IPPPP

2021-02-19 21:28:38 4147 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除