音视频低延迟、秒开等策略

编码原理

  • 未经压缩的视频的数据量巨大

    • 比如:录音一分钟视频, 需要多大的空间来保存了?

    • 1> 为了不让用户感受到卡顿效果, 1秒钟之内至少需要16帧画面(正常开发通常会采集30帧)

    • 2> 假如该视频是一个1280*720分辨率的视频(正常情况下会比这个大很多)

    • 结果:1280x720*16*60≈843.75M

    • 如果帧率更高、分辨率更高、加上音频,那么一分钟的视频是多大呢?

  • 结论:

    • 不经过压缩编码的视频,根本没办法保存,更何况网络中的传输

    • 视频录制完成后,要先编码,再传输,在解码,再播放

为什么视频可以压缩编码?

1)空间冗余:图像相邻像素之间有较强的相关性

2)时间冗余:视频序列的相邻图像之间内容相似

3)编码冗余:不同像素值出现的概率不同

4)视觉冗余:人的视觉系统对某些细节不敏感

5)知识冗余:规律性的结构可由先验知识和背景知识得到

什么是GOP

GOP ( Group of Pictures ) 是一组连续的画面,由一张 I 帧和数张 B / P 帧组成,是视频图像编码器和解码器存取的基本单位。

也就是说GOP组是指一个关键帧I帧所在的组的长度,每个 GOP 组只有 1 个 I 帧。

GOP 组的长度格式也决定了码流的大小。

GOP越大,中

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值