1.功能及效果
2. 课程的流程
3.直播的现状
4.直播的特点
5. 直播的流程
6.推流端
6.1 直播流程--采集
6.2 直播流程--前处理
6.2.1 视频需要处理的内容
6.2.2 音频需要处理的内容
【降噪】提高声音的质量,提高声音的可识别度。
噪音:假性噪声(自然噪声、人为噪声、内部噪声),沉静噪声:(信噪噪声,噪声与信号同时存在)
6.3 编码的意义
6.3.直播推流
7.服务端
【转码】将不同的分辨率和视频类型转换为其他的编码方式。
【增值服务】加字幕、加水印,加语音识别等等;
【说明】这些工作做完之后服务器就开始将数据进行分发;
8. 设备播放
【解码】拉流之后就是解码,在解码之前需要将音视频的数据进行分流的步骤,然后分别对音频数据和视频数据进行各自的解码;
解码分为硬解码和软解码;硬解码还存在一个适配的问题,不同的手机厂商对于硬件解码不同;
硬解码速度快;
9. 直播的交互
10.直播开发辅助工具
10.1 OBS Studio工具--推流
10.2 CUTV测试工具-拉流