如何从频繁更新的图片中流式传输视频

时间:2017-04-27 08:11:35

标签: ffmpeg html5-video vlc

如何从经常更新的单个图像文件(每50毫秒)获取一个HTTP视频流?

该文件在Windows 7机器上,我可以使用C#,但我也可以将潜在的流发送到linux机器。

我会尝试whith vlc和假模块,但似乎不再支持。我也尝试过来自ffmpeg的管道(也通过udp localhost流),但它不起作用。

1 个答案:

答案 0 :(得分:1)

尝试此FFmpeg命令。它循环在单个图像源上,并在名为“png2hls'”的目录中创建一个实时HLS流。您可以根据需要修改速率,分辨率和质量。

ffmpeg -loop 1 -r 30000/1001 -i image.png -an -s 960x540 -r 30000/1001 -c:v libx264 -crf 10 -maxrate 900k -b:v 900k -profile:v baseline -bufsize 1800k -pix_fmt yuv420p -hls_time 2 -hls_list_size 0 -hls_segment_filename 'png2hls/file%03d.ts' png2hls/index.m3u8

此处应提供所有选项定义。 http://ffmpeg.org/ffmpeg-all.html

希望有所帮助。

伊恩