1

我的目标是实现以下步骤:-

  1. 使用 ffmpeg 预录的 flv 视频的 rtmp 直播。
  2. 视频应该像电视台一样连续播放。

我们目前正在使用 red5 和 ffmpeg 来实现这个目标,并且我们已经使用以下转换命令成功地将预录的单个视频的实时流发布到 jwplayer:

for i in *.avi; do ffmpeg -i $i -acodec copy -vcodec copy -f flv rtmp://localhost/oflaDemo/livestream

但是当我们需要一个接一个地直播两个视频时,问题就来了。用户必须再次单击播放按钮才能播放第二个视频,这不是电视台的东西,而是我们需要为用户连续播放流,而不是在每个流结束时单击播放按钮。

4

2 回答 2

0

作为替代方案,我可以建议使用 Wowza Streaming Engine(商业软件,虽然开发者许可证是免费的,但有连接限制和 180 天有效期)。我尝试了 ffmpeg 连接路线,但总而言之,大文件一团糟。

使用 Wowza,您可以通过在 Java 中创建自己的简单模块或使用预制模块(http://www.wowza.com/forums/content.php?145 -How-to-schedule-streaming-with-Wowza-Streaming-Engine-ServerListenerStreamPublisher )

我已经这样做了,并且有几个预先录制的视频文件的实时流。

于 2014-10-05T20:37:59.527 回答
0

也许这很有帮助,使用 ffmpeg 连接媒体文件:

http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20%28join,%20merge%29%20media%20files

于 2013-04-22T13:22:18.697 回答