核心概念
录制模式
声网云端录制支持单流录制、合流录制、页面录制三种录制模式。完成录制后,录制的内容会以 TS 文件形式上传到你设定的第三方云存储中,同时生成 M3U8 文件用于索引相应的 TS 文件。
各种录制模式的工作原理及录制生成文件详见下文。
单流录制
单流录制指录制服务分开录制频道内每个 UID 的音频流和视频流。录制结束后,录制服务会针对每个 UID 生成其对应的音频文件和视频文件。
举例来说明,如果频道内共有 3 个 UID,每个 UID 都发送音频和视频,则在单流录制模式下,会生成 3 个音频文件和 3 个视频文件。
合流录制
合流录制指录制服务将频道内多个 UID 的音视频混合录制为一个音视频文件。
举例来说明,如果频道内共有 3 个 UID,每个 UID 都发送音频和视频,则在合流录制模式下,会生成 1 个录制文件,包含所有 UID 的音频和视频。
页面录制
页面录制指录制服务将指定网页的页面内容和音频混合录制为一个音视频文件。
页面录制在如下场景中应用广泛:
- 在线课堂场景中,录制老师和学生的音视频与课件、白板等画面。
- 视频会议场景中,录制与会者的音视频和白板、PPT 等画面。
转码
转码指将音视频数据解码并重新编码,从而实现数据形式、属性等的转换过程。常见的音视频数据转码包含如下属性:
- 编码格式,如 H.264、AAC
- 编码属性,如采样率、码率、I 帧间隔
- 媒体封装格式,如 MP4、TS 等
转码在云端录制服务下应用广泛,常见的应用场景有:
- 单流录制下,通过转码对生成的录制文件进一步处理,比如将每个 UID 的音频和视频文件合并为一个音视频文件,或将切片文件合并为 MP4 文件或其他文件格式。
- 合流和页面录制下,通过对音频和视频文件进行转码,生成你想要的文件格式。
云端录制通过转码脚本来实现音视频数据转换的功能。你可以参考使用转码脚本来进一步了解如何在单流及合流录制模式下使用转码脚本。
延时转码
在纯音频录制下,你可以开启延时转码模式。开启后,录制服务会在录制结束后 24 小时内(特殊情况下会达到 48 小时以上)将指定频道内所有 UID 的录制文件合并且转码生成一个 MP3/M4A/AAC 文件,并将录制文件上传至你指定的第三方云存储。
切片
切片指在录制过程中将音视频数据按照一定的规则进行切割,生成多个录制文件的行为。切片后会生成多个切片文件(如 TS 或 WebM 文件)以及用于存储切片文件索引的 M3U8 文件。