直播技术 #
- 摄像头视频采集,原始视频数据:
RGB/YUV - 话筒音频采集,原始音频数据:
PCM - 视频文件编码,
RGB/YUV->H.264/H.265 - 音频文件编码,
PCM->AAC - 编码为有流媒体特性的多媒体容器格式(
Multimedia Container Format), 如FLV/TS/RTMP Package - 推流到流媒体服务器
- 应用层:
HLS/RTSP/RTMP - 传输层:
RTP/RTCP - 网络层:
RSVP
- 应用层:
- 服务端处理
- 转码/录制/截图/鉴黄
- 生成拉流 URL
- 拉流到客户端
- 应用层:
HLS/RTMP - 传输层:
RTP/RTCP - 网络层:
RSVP
- 应用层:
- 解复用,多媒体容器格式(
FLV/TS/RTMP Package)的流 -> 音视频数据(H.264/AAC) - 解码视频文件为
YUV/RGB,解码音频文件为PCM- 硬解码(
GPU 解码,CPU 辅助) - 软解码(
CPU 解码)
- 硬解码(
- 音画同步
- 视频数据(
YUV/RGB)发送到视频输出设备,音频数据(PCM)发送到音频输出设备
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。