h264
文章平均质量分 76
shumin1992
音视频 物联网
展开
-
h264的帧内预测plane模式算法分析
根据h264标准,16x16块plane模式的预测过程如下所示: 上述公式标准中没有解释原理,网上也找不到相关资料。所以自己花了点时间分析了它,记录一下结果。仔细观察上面式子可以看到,H和V 代表了水平方向和垂直方向的梯度,b,c是H,V的缩放,其中+32是为了做到四舍五入。a代表了右上像素和坐下像素的均值。对这些值进行缩放和移位操作,是为了避免除法,下面会有更详细的说明。宏块最中间的像素P(7,...原创 2018-05-25 10:11:34 · 3508 阅读 · 3 评论 -
SVC 分级编码初探
1、简介分级编码是一种用来兼容不同的终端设备和链路带宽的技术。它的特点是对码流分层,低层码流可以单独解码,高层码流能增强视频的质量。H.264 SVC (Scalable Video Coding)是以H.264为基础,在语法和工具集上进行了扩展,支持具有分级特性的码流。H.264SVC是H.264标准的附录G,在2007年10月成为正式标准。 2、H.264 SVC 支持三种分级方法:(1)时域...原创 2018-07-06 12:04:39 · 11324 阅读 · 2 评论 -
x264模式选择算法
H264运动搜索和模式选择主要在函数x264_macroblock_analyse() 中执行。这个函数执行对一个宏块的分析,确定一个宏块的编码模式和运动矢量。这个函数占到了编码时间的60%以上。这个函数的主要流程如下:(引用自雷宵骅的博客) (1)如果当前是I Slice,调用x264_mb_analyse_intra()进行Intra宏块的帧内预测模式分析。(2)如果当前是P S...原创 2018-09-29 11:36:51 · 662 阅读 · 0 评论 -
视频 码率控制类型和内涵
在做视频编码时,当我们给编码器设定一个目标码率的时候,编码器内部是怎么达到码率要求的呢 ?编码器如何合理分配码率,以获得更高的视频质量 ?这都是码率控制的问题。x264的码率控制分为帧间级和帧内级,本文介绍帧间级各种码率控制类型,其内涵和使用方法。1 目的和意义:码率控制有两个目的兼容传输、播放条件 更高的视频质量1.1 兼容传输、播放条件视频编码中,越高的码率通常...原创 2018-10-09 17:18:36 · 3458 阅读 · 4 评论 -
x264 码率控制算法原理
x264 的码率控制是如何实现的 ?本文介绍 x264 码率控制算法的数学原理,和基本框架。1.理论假设有助于往下阅读,可以暂时跳过。设变量: qscale = 拉格朗日常数 lamda = 0.85 * 2^((QP-12)/6)≈ 量化步长 Qstep = 2^((QP-4)/6)设变量: 复杂度 complexity ≈ 运动补偿后残差的s...原创 2019-04-10 12:02:44 · 6557 阅读 · 7 评论