了解在线直播源码的视频编码过程中,少不了花时间理解编码术语和名词,对一些非专业技术人员来说理解有些困难,我们来看看都有哪些内容要理解。
一、GOP、I、P、B帧
1、GOP,指的是在线直播源码两个I帧之间的间隔
2、I帧,指的是帧内编码图像帧,不参考其他图像帧,只利用本帧的信息进行编码
3、P帧,指的是预测编码图像帧,利用之前的I帧或P帧,采用运动预测的方式进行帧间预测编码
4、B帧,指的是双向预测编码图像帧,给在线直播源码提供最高的压缩比,它既需要之前的图像帧,也需要后来的图像帧,采用运动预测的方式进行帧间双向预测编码
二、YUV颜色空间
这个对多数在线直播源码运营人员来说是陌生的。YUV是一种颜色编码方法,常使用在各个视频处理组件中,YUV在对照片或视频编码时,考虑到人眼感知的极限能力,允许降低色度的带宽。
YUV是视频序列常用的传输格式,很多情况下其他颜色空间的视频需要转化成YUV格式进行传输,因为YUV编码格式在没有UV也可以完整的展现出图像,从而解决黑白图像和彩色图像的兼容问题,还可以降低色度的采集率和同时对图像质量不会产生太大影响。
三、编码必经过程
视频编码的目的是为了压缩原始视频,而在线直播源码的压缩主要思路是从空间、时间、编码、视觉等几个主要角度去除冗余信息。而视频被分解成帧或其他单元后,必然要经过帧内预测、帧间预测、变换编码、量化编码、后处理和熵编码等过程。
最终视频会被封装成常见的MP4、AVI、WMV、MOV、MKV等视频格式,在结合开始的编码名词和术语,最终视频会变成在线直播源码易于播放和存储的模式。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货