一、直播的本质
实时推送/拉取音视频数据
二、视频直播流程
视频直播的流程可以分为如下几步:
(1)采集
(2)处理
(3)编码和封装
(4)推流到服务器
(5)服务器流分发
(6)播放器流播放
1、采集
视频的采集涉及两方面数据的采集:音频采集和图像采集,它们分别对应两种完全不同的输入源和数据格式。
(1)两个传感器:
CCD:图像传感器,用于图像采集和处理,把图像转换为电信号
拾音器:声音传感器,用于声音采集和处理,把声音转换为电信号
(2)格式:
视频采样数据 : 一般都是 YUV 或 RGB 格式
音频采样数据 :一般都是PCM格式
由于所采集的内容非常大,所以需要进行压缩。常见的音频压缩格式有:MP3,AAC,HE-AAC,Opus,