Python 当标题更改时FFMPEG gdigrab不停止

Python 当标题更改时FFMPEG gdigrab不停止,python,ffmpeg,gdigrab,Python,Ffmpeg,Gdigrab,我正在尝试使用ffmpeg gdigrab捕获视频播放列表。播放器输入一批视频。我想为播放器中加载的每个文件创建一个单独的视频。我能够使用ffmpeg gdigrab为一个视频捕获视频。问题是,它不会在窗口标题更改时停止(即加载下一个文件时),而是在整个持续时间内只创建一个文件。唯一能阻止它的方法就是我关上整个窗户。我不能继续的原因是,在录制开始时,用户可以选择更改任何设置,然后整个播放列表将使用相同的设置 我还尝试了其他选项,如使用subprocess.Popen启动ffmpeg,然后使用.t

我正在尝试使用ffmpeg gdigrab捕获视频播放列表。播放器输入一批视频。我想为播放器中加载的每个文件创建一个单独的视频。我能够使用ffmpeg gdigrab为一个视频捕获视频。问题是,它不会在窗口标题更改时停止(即加载下一个文件时),而是在整个持续时间内只创建一个文件。唯一能阻止它的方法就是我关上整个窗户。我不能继续的原因是,在录制开始时,用户可以选择更改任何设置,然后整个播放列表将使用相同的设置

我还尝试了其他选项,如使用
subprocess.Popen
启动ffmpeg,然后使用
.terminate()
.kill()
停止,但录制仍在继续。同样,从文件发送
'q'
密钥也不起作用

理想情况下,
gdigrab
应该能够检测抓取的窗口标题何时与预期的不同并停止,但是,在这里它看起来像是将自己锚定到窗口而不是标题

我使用的是Windows10PC,这个工具的编程语言是Python。我使用的是ffmpeg版本4.4-full_build


如果您对此有任何想法,这将非常有帮助。

FFmpeg不会在您期望的文件中进行分段。为每个文件启动和停止ffmpeg。叫taskkill去杀人。