3

我正在将 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
4

1 回答 1

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
于 2016-01-28T04:59:36.663 回答