我想从静止图像创建视频,最好使用 ImageMagick 和/或 ffmpeg。我找到的最好的指南在这里:http ://www.itforeveryone.co.uk/image-to-video.html
这种工作,但这个命令
convert *.JPG -delay 10 -morph 10 %05d.morph.jpg
对我不起作用,因为延迟设置了静止图像和变形图像的时间。
我为一组四张图片(1.jpg ... 4.jpg)和一张额外的黑色图片 0.jpg 提出了这个解决方案:
convert -size 800x600 xc:'rgba(0,0,0,1)' 0.jpg
convert \
\( -set delay 1 0.jpg 1.jpg -morph 10 \) \
\( -set delay 60 1.jpg \) \
\( -set delay 1 1.jpg 2.jpg -morph 10 \) \
\( -set delay 60 2.jpg \) \
\( -set delay 1 2.jpg 3.jpg -morph 10 \) \
\( -set delay 60 3.jpg \) \
\( -set delay 1 3.jpg 4.jpg -morph 10 \) \
\( -set delay 60 4.jpg \) \
\( -set delay 1 4.jpg 0.jpg -morph 10 \) \
output.mpg
这做了我想要的,除了它
- 看起来很复杂
- 我显然不能在其中放置“*.jpg”,以便它适用于目录中的任何图像集。
现在我可以用 python 或 bash 自己的方式编写一个为我自动执行此操作的脚本,但我的直觉是我监督了一些明显的事情,可以将上述脚本变成一个漂亮的单行脚本?或者至少是不那么难看的东西?
提前致谢。