如何使用 FFMPEG 在 azure 媒体播放器中无需缓冲即可获得连续直播(延迟不是问题)?



>我正在使用RTSP协议的网络摄像机流式传输,并使用以下命令将源摄取到RTMP(到Azure媒体服务器(

ffmpeg command: ffmpeg -f lavfi -i anullsrc -rtsp_transport TCP -i rtsp://CloudAppUser:admin@192.168.8.145/MediaInput/h264/stream_1 -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://channel1-cloudstream-inso.channel.media.azure.net:1934/live/980b582afc12e421b85b4jifd8e8662b/df

我可以观看流,但它每 30 秒缓冲一次,我想知道这种缓冲背后的原因

请任何人更改此命令,以便它不应缓冲

我正在从我的终端执行此命令

我想在没有任何缓冲的情况下在 azure 媒体播放器中观看我的直播,并且低于 1 分钟的延迟不是问题

如此处所述,当设置本地编码器以将贡献源推送到频道时,我们建议这些编码器使用固定的 2 秒 GOP。如果您的 IP 摄像机未发送 2 秒 GOP,则必须修改 ffmpeg 命令行以重新编码输入视频比特流,而不仅仅是复制它。如果这没有帮助,建议通过 amshelp@microsoft.com 与我们联系,并提供(输出(流 URL 以及其他详细信息,例如媒体服务帐户名称、使用的区域以及尝试流式传输源的日期/时间/时区。

最新更新