Mar*_*azo 6 streaming ffmpeg inotify
我正在尝试使用单个 ffmpeg 命令来编码流 url 并生成许多输出文件。在此示例中,ffmpeg 将输出持续时间分别为 5、10 和 15 秒的三个文件:
ffmpeg -i <url> \
-t 5 output_5.wav \
-t 10 output_10.wav \
-t 15 output_15.wav \
Run Code Online (Sandbox Code Playgroud)
该命令按预期工作,但我需要知道每个输出文件何时可用,以便尽快开始进一步处理。
有没有什么方法可以通知“文件output_XX.wav 已准备好”的每个事件?
我尝试过的一种方法是使用 inotifywatch 监听 CLOSE 事件,但我发现 ffmpeg 仅在最后一个文件结束时关闭文件。
我还可以监听 MODIFY 事件,但无法知道 ffmpeg 何时完成,我只能通过测试硬编码的最大文件大小来猜测(非常讨厌的解决方案!)。
| 归档时间: |
|
| 查看次数: |
462 次 |
| 最近记录: |