FFMPEG:快照不是立即生成的,而是;延迟“;

FFMPEG:快照不是立即生成的,而是;延迟“;,ffmpeg,directshow,snapshot,Ffmpeg,Directshow,Snapshot,我正在使用FFMPEG从directshow设备(这里是VGA2USB适配器)捕获实时流 我需要通过以下命令行生成场景更改快照: ffmpeg -v verbose -r 20 -f dshow -rtbufsize 2000M -i "video=VGA2USB V2U115452" -s 1024x768 -pix_fmt yuv420p -filter:v yadif=2:0:0 -vcodec mjpeg -muxdelay 0.1 -f image2 -vf select='gt(sc

我正在使用FFMPEG从directshow设备(这里是VGA2USB适配器)捕获实时流

我需要通过以下命令行生成场景更改快照:

ffmpeg -v verbose -r 20 -f dshow -rtbufsize 2000M -i "video=VGA2USB V2U115452" -s 1024x768 -pix_fmt yuv420p -filter:v yadif=2:0:0 -vcodec mjpeg -muxdelay 0.1 -f image2 -vf select='gt(scene\,0.1)' -vsync vfr "c:\tmp\image%3d.jpg"
此命令行生成快照,但它们被“延迟”。我的意思是,当使用过滤器检测到场景变化时,前一个快照将写入jpg文件,当前快照将保留在“缓冲区”(或任何位置)中

如果我尝试每5秒生成一个快照(使用-vf fps=fps=1/5选项),第一个快照将在第5秒写入硬盘

如何强制FFMPEG立即写入快照而不等待下一个快照?
感谢您提供的任何帮助。

请询问ffmpeg用户ML?