<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccc_cccd的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ccc_cccd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccc_cccd]]></copyright><item><title><![CDATA[假想参考解码器 vbv HRD]]></title><link>https://blog.youkuaiyun.com/ccc_cccd/article/details/114042493</link><guid>https://blog.youkuaiyun.com/ccc_cccd/article/details/114042493</guid><author>ccc_cccd</author><pubDate>Wed, 24 Feb 2021 23:13:25 +0800</pubDate><description><![CDATA[视频编码中有个hypothetical reference decoder(HRD), 从标准H26x系列的各个协议的附录中都可以看到有专门介绍该解码器的，在MPEG2/H262的附录中，把它叫视频缓冲校验video buffer verifier(VBV),其实这两个是一个东西。vbv buffer的作用是平滑编码器的输出码流，防止码流抖动过大，通常可以和码率控制模块结合使用。在面向传输的视频编码中，vbv buffer很有用处，因此当前主流的编解码器都有这个东西或者类似的东西，比如x264/x265中的]]></description><category></category></item><item><title><![CDATA[视频编码的码率控制]]></title><link>https://blog.youkuaiyun.com/ccc_cccd/article/details/113915882</link><guid>https://blog.youkuaiyun.com/ccc_cccd/article/details/113915882</guid><author>ccc_cccd</author><pubDate>Sun, 21 Feb 2021 13:23:53 +0800</pubDate><description><![CDATA[H264码率控制为什么一定要MAD
最近一直在研究视频编码中打的码率控制，有一个问题一直没想明白，就是：Ｈ264由于引入了率失真优化模型，导致了码率控制出现了蛋鸡悖论的问题，具体描述如下，H264的模式选择需要用率失真优化，率失真优化需要确定QP值，而QP值是码控确定的，码控又需要MAD作为输入，MAD又是模式选择确定好模式后才能算出来。
　　
放一张很多地方都会用来解释的图。这个过程大体都能理解，唯一不太明白的是，为啥码率控制需要一定要用到MAD，是官方模型这样子吗？找了很多文章都没有说为什么，H264的]]></description><category></category></item><item><title><![CDATA[视频编码帧内刷新Intra refresh]]></title><link>https://blog.youkuaiyun.com/ccc_cccd/article/details/113871394</link><guid>https://blog.youkuaiyun.com/ccc_cccd/article/details/113871394</guid><author>ccc_cccd</author><pubDate>Fri, 19 Feb 2021 21:28:38 +0800</pubDate><description><![CDATA[视频编码帧内刷新Intra refresh
为了防止视频传输错误导致的视频无法解码问题，传统的视频码流通常是IPPPIPPP码流结构，即每个GOP的第一帧为全Intra predicted(I 帧)，这样即使该GOP中某一帧丢失，最坏的情况下也只影响一个GOP内的帧，等到下一个GOP视频即可恢复正常，但是这种GOP结构码率不够平稳，在I帧的时候导致码率突然变高，非常不利于网络传输。帧内刷新技术可以使码率平稳，降低码流传输时延，并且仍然可以在传输出错的情况下快速恢复。
帧内刷新原理
帧内刷新的结构为IPPPP]]></description><category></category></item></channel></rss>