我正在寻找一种方法来将一文件夹中的图像文件批量转换为视频(每个图像一个),其中每个图像都被拍摄并放置在视频的整个持续时间内,例如 30 秒。
有没有办法自动化这个任务,并且——如果可能的话——多线程执行?
使用 Ubuntu。
答案1
您可以使用 ffmpeg 来实现这一点。例如,将 1 张图片转换为 30 秒的视频时长如下:
ffmpeg -loop 1 -i img.png -c:v libx264 -t 30 -pix_fmt yuv420p out.mp4
现在您可以在批处理文件中循环此代码。以下是有关使用 ffmpeg 处理图像的其他方法的更多文档:
https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images