将视频播放列表流式传输到 Wowza 应用程序

Streaming video playlist to Wowza application

我已经成功设置了 Wowza 服务器,并且可以毫无问题地将实时视频从 Wirecast 流式传输到 Wowza。太好了,但我面临着寻找可以将一系列视频流式传输到 Wowza 的软件或应用程序的挑战 none 停止。

我试过 VLC 播放器,但我不知道如何将流发送到我的 Wowza 服务器。

我还尝试了 Wirecast 中的播放列表功能,效果很好,但不允许我随机播放视频。

关于如何完成这项任务有什么建议或想法吗?

您可以使用多种方法来随机播放 VOD 文件列表。

  1. 您可以使用 ffmpeg 或 VLC select 文件并将其作为 RTMP 或 RTSP 流式传输到您的 Wowza 服务器。您将需要构建代码来填充要流式传输的文件名。但是,它可能无法在 VOD 文件之间创建平滑过渡。

    这是一个使用 ffmpeg 将 VOD 文件流式传输为 RTMP 的非常简单的示例。

    ffmpeg -re -i [filePathAndName]  -c:v copy -c:a copy -f flv rtmp://localhost:1935/live/testStream
    
  2. 您可以使用通过 Wowza 网站的 StreamPublisher 模块提供的预定播放列表功能。该模块使用静态播放列表,但您可以创建自定义 shell script/code 以生成随机播放列表并定期将其重新加载到模块。

  3. 您可以扩展 streampublisher 包本身(源代码目前在 GitHub 上可用),并在代码中随机构建 select 一个文件给定目录并将文件作为流添加到播放列表。这对您来说可能是更好的选择,但需要一些开发工作。