我正在使用 FFmpeg 和 Youtube直播API 将视频直播到 YouTube 。
我做了一些不断生成视频文件的东西, 我想毫不拖延地将它们直播到 YouTube 。
要将它们提供给 YouTube 的RTMPT(rtmp:// a ... / live2 / ...)服务器, 我尝试了几件事:
while:; do ./ffmpeg ... rtmp://...; done
。YouTube 连续播放,但不是无缝连播。 它显示了缓冲图标大约20秒(好像创建了一个新的YouTube流并开始投放),大约在当前显示的视频结束前5秒,并显示下一个视频。
| ...===============(BUFFERING)===== | ...===============(BUFFERING)===== | ...
似乎 YouTube 会在检测到视频结束时停止播放。 我应该怎么做才能说服YouTube正在接收"无休止的"视频流?