如何从经常更新的单个图像文件(每50毫秒)获取一个HTTP视频流?
该文件在Windows 7机器上,我可以使用C#,但我也可以将潜在的流发送到linux机器。
我会尝试whith vlc和假模块,但似乎不再支持。我也尝试过来自ffmpeg的管道(也通过udp localhost流),但它不起作用。
答案 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
希望有所帮助。
伊恩