传统 RTMP 协议(Adobe 于1996年定义)的视频编码支持有限,仅原生支持 H.264(AVC)、VP6、Sorenson Spark 等, 未包含 AV1 的封装规范。为支持AV1 等新一代编码, Enhanced-RTMP(由 VSO 组织提出,Adobe、Google 等参与)对 RTMP 进行了扩展, 新增了 AV1 的视频传输规范 ,定义了 AV1 的序列头格式等。
腾讯云直播云端服务也在直播全链路率先支持 Enhanced-RTMP,可接收并分发 AV1 流。
注意事项
推流端 :OBS Studio 29.1及以上版本(可通过 OBS 归档版本 下载安装。)通过 VSO 贡献的代码,支持通过 RTMP 推流 AV1。
性能要求 :AV1 编码压缩率高,但对硬件和网络带宽要求较高,需确保推流端具备足够的编码能力。
播放端:最新版 FFmpeg、VLC 均可支持解析 AV1 的流。
兼容性风险 :Enhanced-RTMP 为全新协议,部分老旧设备或播放器可能无法解析 AV1 流,需测试目标环境的支持情况。
直播推流
1. 打开 OBS,您可通过工具栏的控件 > 设置进入设置界面。

2. 在 OBS 的设置 > 输出中,将输出模式选择为高级,并将视频编码器设置为 AOM AV1。

3. 生成推流地址,可通过以下两种方式进行:
通过拼接规则自主拼接,详细操作请参见 文档。

4. 将生成的 RTMP 推流地址输入到 OBS 中推流,详细操作请参见 文档 。
