对视频编解码结构的理解

视频编解码系统浅析——以HEVC框架为例

HEVC系列编解码器思路

在大厂的音视频算法领域摸爬滚打了一年,老东家leader和同事都很nice。但由于自身某些原因选择了换部门。近日尘埃落定,恰好身边朋友(其实是女朋友)在攻读这方面(虽然只是有一点点点点沾边),写一点自己独有的思考,也算是一年的技术总结。

HEVC框架

总的来说视频编解码系统有很多,今天只说软件编解码。我认为可以分为传统方法和NN(神经网络)方法,但是由于在音视频领域,尤其是实时音视频在目前很难应用NN。像YouTube这种云播平台是用的NN那就另外一回事了。那传统方法呢?其实我们自己也可以搭建一个简单的系统:视频编码无非是在图像编码的基础上增加了时间信息。而对时间信息的简单利用方式即利用帧间信息。那么就很容易咯,我们可以利用图片编码算法,如jpeg, bmp等算法对每一帧图像进行编码,记此结果为大写I。在编第i+1帧的时候与第i帧进行对比(比如做差),把差别(记为di)作为第i+1帧的编码结果。那么最终的视频码流(即对视频编码后的数据二进制文件)的总大小=I+d1+d2+…+dn。这种算法我们可以叫他视频编码算法v1.0。

其实HEVC在我看来也是这样的套路或者是流程,先对第一帧(官称I帧)进行编码,再对与前一帧区别不大的第i帧(官称P帧)编码。对P帧的编码就用到了P帧与其前1帧或前几帧的差别。当然,针对I帧和P帧,H.264/H.265/SCC(Scre

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值