我正在运行以下命令,但出现错误(如下):
ffmpeg -i input.mp4 -i %04d.png -i another_input.png -filter_complex "\
drawtext=text='Text to write':fontsize=180:fontcolor=white:x=500:y=800:enable='eq(n\,25)'[tmp];\
[2:v]scale=20:20[ovrl];\
[0:v][ovrl]overlay=860:500:enable='eq(n\,0)'[tmp];\
[tmp][1:v]overlay=0:0" output.mp4
我收到错误Filter drawtext has a unconnected output
我假设这是我们从drawtext
过滤器移动到scale
过滤器的地方,但我不确定如何“连接”[tmp]
到scale
过滤器同时保持 drawtext 优先。有什么帮助吗?
答案1
使用
ffmpeg -i input.mp4 -i %04d.png -i another_input.png -filter_complex "\
[0]drawtext=text='Text to write':fontsize=180:fontcolor=white:x=500:y=800:enable='eq(n\,25)'[tmp];\
[2:v]scale=20:20[ovrl];\
[tmp][ovrl]overlay=860:500:enable='eq(n\,0)'[tmp1];\
[tmp1][1:v]overlay=0:0" output.mp4