我有输入视频和一长串(1000 个)png 文件。我想在不同的时间戳上叠加 png。我创建了 filter_complex_script,如下所示:
[0:v][1:v] overlay=enable='between(t, 0.05, 0.116)'[tmp];
[tmp][2:v] overlay=enable='between(t, 0.116, 0.283)'[tmp];
[tmp][3:v] overlay=enable='between(t, 0.283, 0.433)'[tmp].....
只要我在 cmd 行中手动传递文件名,这个方法就可以起作用
ffmpeg -i file.mp4 -i ov1.png -i ov2.png -filter_complex_script f.txt test2.mp4
但我不能使用 concat 作为输入,因为我丢失了对单个文件的引用,所以这不起作用
ffmpeg -f concat -i files.txt -filter_complex_script f.txt test2.mp4
知道如何解决这个问题吗?