FFMPEG 结合 filter_complex 和实时处理

FFMPEG 结合 filter_complex 和实时处理

我在使用这两个选项时遇到了麻烦。目标是使用loop过滤器来流式传输部分视频。这是我一直在运行的测试命令。

ffmpeg.exe -re -i .\input.mkv -c:v libx264 -preset ultrafast -tune zerolatency -b:v 20M -an -f mpegts -filter_complex loop=-1:100:200 udp://localhost:1222

删除后,filter_complexffmpeg 会实时处理整个视频,从而正确传输整个视频。但是删除后,就filter_complex无法再正确传输整个视频了,开始低于源帧速率,然后加速到最大处理速度。循环也会中断,导致视频流冻结。如何实现这一点?

相关内容