使用图像流流式传输视频

时间:2010-06-17 16:45:11

标签: ffmpeg

我有一组图像来制作.flv视频。我可以使用ffmpeg使用这些流制作视频,但视频将同时实时流式传输。

我已经安装了red5用于流媒体。

3 个答案:

答案 0 :(得分:1)

我认为这个帖子可能有所帮助 http://ubuntuforums.org/showthread.php?t=665607

它解释了在生成转换后的视频时如何使用ffmpegffserver进行直播 。这甚至适用于无限流。

使用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服务器访问。