保持FFMPEG运行并等待新的图像文件进行编码和流式传输

时间:2013-03-13 11:07:19

标签: ffmpeg

我正在将TIFF图像转换为HTTP Live Stream。图像由相机连续流式传输并保存到硬盘驱动器中。然后,FFMPEG将文件转换为MPEG传输流(.ts)并对其进行分段。但是,只要FFMPEG用完当前保存的映像到磁盘,它就会结束转换。有没有办法让我保持FFMPEG运行并等待新图像保存到磁盘并转换它们?

这就是我正在使用的:

ffmpeg -f image2 -r 10/1 -i MMseries_%3d.jpg -c:v libx264 -r 30 -b:v 256000 -flags 
    -global_header -map 0 -f segment -segment_time 4 -segment_list_size 0 
    -segment_list demo_list.m3u8 -segment_format mpegts video_seg_%05d.ts

1 个答案:

答案 0 :(得分:0)

尝试将ffmpeg限制为以源帧速率读取,即

ffmpeg -re -f image2 -framerate 10 -i MMseries_%3d.jpg -c:v libx264 -r 30 
       -b:v 256000 -flags +global_header -map 0 -f segment -segment_time 4 
       -segment_list_size 0 -segment_list demo_list.m3u8 -segment_format mpegts
        video_seg_%05d.ts