视频直播编码技术是整个流媒体环节中一个重要部分,如果简单地把流媒体比作物流,那么编码就是配货与装货的过程,该环节直接影响到整体速度和成本。同理,视频直播流媒体过程也是如此,编码的性能、编码速度和编码压缩比会直接影响到直播的用户体验及直播运营成本。
一、音视频处理流程:
数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示
二、视频编码:
视频编码就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式,从而将压缩后的视频数据传输速度加快。传输过程中耗时越少,占用所需宽带就越少,减少宽带等运营成本。
三、基本原理:
空间冗余:图像相邻像素之间有较强的相关性
时间冗余:视频序列的相邻图像之间内容相似
编码冗余:不同像素值出现的概率不同
视觉冗余:人的视觉系统对某些细节不敏感
知识冗余:规律性的结构可由先验知识和背景知识得到
四、传统编码:
利用一系列图片连续快速播放的视频本质,对每一帧图片进行压缩。这种编码方式只有帧内编码。

五、帧间编码:
通过搜索算法选定部分区域,对当前帧和前后帧的向量差进行编码。此种编码方式相对于传统编码,在技术上上和实际效果上有非常大的进步。