我的目标是实现以下步骤: -
我们目前正在使用red5和ffmpeg来实现这一目标,我们已使用以下转换命令成功将预先录制的单个视频的直播流发布到jwplayer:
for i in *.avi; do ffmpeg -i $i -acodec copy -vcodec copy -f flv rtmp://localhost/oflaDemo/livestream
但问题来自于我们需要一个接一个地直播两个视频。用户必须再次单击播放按钮才能流式传输第二个不是电视台的视频,而是需要不断为用户播放流,而不是点击每个流结束时的播放按钮。
答案 0 :(得分:0)
也许这很有用,使用ffmpeg连接媒体文件:
http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20%28join,%20merge%29%20media%20files
答案 1 :(得分: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)
,您可以轻松地创建自己的播放列表,包括日程安排,重复播放等等。我已经完成了这项工作并拥有几个预先录制的视频文件直播。