我已经成功设置了 Wowza 服务器,并且可以毫无问题地将现场视频从 Wirecast 流式传输到 Wowza。这很好,但我面临着寻找一个可以将一系列视频流式传输到 Wowza 的软件或应用程序的挑战。
我已经尝试过 VLC 播放器,但我不知道如何将流发送到我的 Wowza 服务器。
我还尝试了 Wirecast 中的播放列表功能,它运行良好,但不允许我随机播放视频。
关于如何完成这项任务的任何建议或想法?
我已经成功设置了 Wowza 服务器,并且可以毫无问题地将现场视频从 Wirecast 流式传输到 Wowza。这很好,但我面临着寻找一个可以将一系列视频流式传输到 Wowza 的软件或应用程序的挑战。
我已经尝试过 VLC 播放器,但我不知道如何将流发送到我的 Wowza 服务器。
我还尝试了 Wirecast 中的播放列表功能,它运行良好,但不允许我随机播放视频。
关于如何完成这项任务的任何建议或想法?
您可以使用几种方法来随机播放 VOD 文件列表。
您可以使用 ffmpeg 或 VLC 选择一个文件并将其作为 RTMP 或 RTSP 流式传输到您的 Wowza 服务器。您将需要构建代码来填充要流式传输的文件名。但是,它可能无法在 VOD 文件之间创建平滑过渡。
这是一个使用 ffmpeg 将 VOD 文件流式传输为 RTMP 的非常简单的示例。
ffmpeg -re -i [filePathAndName] -c:v copy -c:a copy -f flv rtmp://localhost:1935/live/testStream
您可以使用来自 Wowza 网站的 StreamPublisher 模块提供的预定播放列表功能。该模块使用静态播放列表,但您可以创建自定义 shell 脚本/代码来生成随机播放列表并定期将其重新加载到模块。
您可以扩展streampublisher包本身(源代码目前在 GitHub 上可用),并构建代码以随机选择给定目录中的文件并将文件作为流添加到播放列表中。这对您来说可能是更好的选择,但需要一些开发工作。