2012-02-19 82 views
0

我有一些.mov文件想流到Flash媒体服务器。我已经尝试通过终端中的FFMPEG命令流式传输单个.mov,并且它可以工作,FMS可以显示我现场直播的内容。FFMPEG RTMP流媒体到FMS不停吗?

ffmpeg -re -i file1.mov -vcodec libx264 -f flv rtmp://localhost/livepkgr/livestream

现在我要流多个文件, 我想通过一个, 使用上面的命令之一,但它似乎闪存介质服务器停止流文件1时结束,然后 开始文件2流。 它使得流播放器在file1完成时停止,并且必须刷新页面才能继续file2。

我打电话给Linux中的C程序的FFMPEG命令,我不知道是否有任何方法,我可以防止FMS停止时,我在FFMPEG切换文件源?或者是否有可能让FFMPEG不断地通过多个文件源传输流而不会在文件完成时停止?

回答

0

将源文件重新格式化为TS或MPEG或其他“concatable”文件。然后你可以自己使用ffmpeg的concat协议或者只是“猫”。

0

,我发现这样的事情将是对您有用:

我设法通过为每个视频管(前vid1.mp4到流视频的静态播放列表 - > PIPE1,vid2.mp4 - > pipe2等)。然后我写入一个单一的流名为管道“流”这种方式cat pipe1 pipe2 pipe3>流,并使用流管道作为输入FFMPEG发布我的流