我有一个充满* .jpg图像的目录,我想连接到一个视频。这适用于concat-video过滤器:
ffmpeg -f concat -safe 0 -i files.txt -c:v libx264 -pix_fmt yuv420p out.mp4
file.txt包含图像的绝对路径名列表。此列表由linux bash上的find-command创建。
现在我想添加一个文本叠加层,其中每个图像都显示一个代表创建日期的文本。
我在这个答案中找到了drawtext视频过滤器:Text on video ffmpeg
但是,我认为在使用concat过滤器时,我无法为每个文件设置视频过滤器;我知道我只能为整个ffmpeg-call设置一个过滤器。
有没有其他方法可以将文件连接到视频并分别为每个图像添加文本?
编辑:一个简单的解决方案是首先通过迭代图像将文本添加到图像中。这将不可逆转地更改图像或创建副本,从而甚至可以暂时加倍磁盘空间要求。最好是为每个帧动态添加文本,这样就不需要额外的磁盘空间。