我有一组图像来制作.flv视频。我可以使用ffmpeg使用这些流制作视频,但视频将同时实时流式传输。
我已经安装了red5用于流媒体。
答案 0 :(得分:1)
我认为这个帖子可能有所帮助 http://ubuntuforums.org/showthread.php?t=665607
它解释了在生成转换后的视频时如何使用ffmpeg
和ffserver
进行直播 。这甚至适用于无限流。
使用ffserver
流式传输视频时,您可能需要在主网络服务器上设置反向代理,这样您的用户就无需为视频输入端口号。
ffmpeg
可以从图像序列中读取,使用%d
来表示递增的数字。只需使用序列作为输入,并使用ffserver
流作为输出
答案 1 :(得分:0)
如果您想要直播视频,图片会太重。 只需使用包含视频网址的记事本创建.asx文件即可。 这很简单,即使使用Windows Media Player也可以与许多玩家一起玩。 这是一个简单的ASX示例:
<ASX>
<Entry>
<ref HREF="YourFilePath.mp4"/>
</Entry>
</ASX>
祝你好运。
答案 2 :(得分:0)
我正是使用此命令完成此操作:
ffmpeg.exe -vcodec bmp -framerate 1 -i \\.\pipe\input_pipe -r 25 -c:v libx264 -preset ultrafast -tune zerolatency -pix_fmt yuv420p -f rtsp rtsp://wowza.server.com:1935/app/stream
我在c#app中生成图像并将其写为bmp到input_pipe,其中ffmpeg将读取它们。我的图像每秒生成一次,因此请注意输入中的-framerate 1和输出中的-r 25以生成25fps的视频。
它工作得非常完美,但我遇到的问题是视频需要大约20秒才能从wowza服务器访问。