我正在尝试使用单个ffmpeg命令对流式URL进行编码并生成许多输出文件。在此示例中,ffmpeg将输出持续时间为5,10和15秒的三个文件:
ffmpeg -i <url> \
-t 5 output_5.wav \
-t 10 output_10.wav \
-t 15 output_15.wav \
该命令按预期工作,但我需要知道每个输出文件何时可用,以便尽快开始进一步处理。
有没有办法通知每一个事件&#34;文件output_XX.wav准备就绪&#34;?
我尝试过的一种方法是使用inotifywatch来侦听CLOSE事件,但我发现ffmpeg只在最后一个文件结束时关闭文件。
我也可以听MODIFY事件但是没有办法知道ffmpeg何时完成,我只能通过测试硬编码的最大文件大小来猜测它(非常讨厌的解决方案!)。