如何推流¶
推流地址¶
新浪云直播服务提供一个RTMP协议的推流地址,该地址形如 rtmp://livex.sinacloud.com/publish/b7d84f8b1d8177902c91e6d1e8a058d5 。
对于某些推流软件,如OBS等,可能需要分别设置推流地址 rtmp://livex.sinacloud.com/publish/ 以及推流密钥 b7d84f8b1d8177902c91e6d1e8a058d5 。
推流格式¶
新浪云直播服务需要使用 flv 格式封装的 H.264 视频和 AAC 格式音频。其中关键帧间隔最大不能超过10S,建议您将关键帧间隔设置为2-3秒。
设置关键帧间隔降低延迟¶
OBS默认的推流关键帧间隔是10秒,而客户端在播放时,通常需要3个关键帧的数据才会开始播放,因此延迟会在30秒左右,为了实现更低的延迟,您需要在推流时将关键帧的间隔设置的小一些。
设置的路径如下,点击“设置”,进入设置页面,选择“输出”标签,将输出的模式选择到“高级”,将“关键帧间隔”改为2秒保存即可。
实例:使用OBS软件时间视频推流¶
首先打开OBS软件,点击右下角设置按钮,进入设置界面。
在串流选项中,串流类型选择 自定义串流服务器 ,URL 填写频道中获取的地址前半部分如 rtmp://livex.sinacloud.com/publish/ ,并将频道Id作为密钥填入流密钥中。
设置成功后,点击开始串流,即可开始推流。