如何推流 ######### 推流地址 ========= 新浪云直播服务提供一个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秒保存即可。 .. image:: /images/live-obs-key.png 实例:使用OBS软件时间视频推流 ============================== 首先打开OBS软件,点击右下角设置按钮,进入设置界面。 .. image:: /images/obs-main.jpg 在串流选项中,串流类型选择 `自定义串流服务器` ,URL 填写频道中获取的地址前半部分如 `rtmp://livex.sinacloud.com/publish/` ,并将频道Id作为密钥填入流密钥中。 .. image:: /images/obs-setup.jpg 设置成功后,点击开始串流,即可开始推流。 .. image:: /images/obs-start.jpg