我正在尝试使用一系列 .png 图像制作视频。我找到了这个 Python 脚本,但我不完全确定如何使用它:
https://sites.google.com/site/timelapsepy/home
我也试图研究opencv,但它似乎没有为我正确安装。关于将多个图像串在一起以创建延时视频的简单程序的任何想法?如果可能的话,我想为此使用 Python。
我正在尝试使用一系列 .png 图像制作视频。我找到了这个 Python 脚本,但我不完全确定如何使用它:
https://sites.google.com/site/timelapsepy/home
我也试图研究opencv,但它似乎没有为我正确安装。关于将多个图像串在一起以创建延时视频的简单程序的任何想法?如果可能的话,我想为此使用 Python。
如果你真的需要一个脚本化的 python 解决方案,你可以考虑使用PIL
但是如果你只是想轻松地将一系列 png 图像转换为电影,你可以简单地使用 ffmpeg:
ffmpeg -f image2 -r 1/5 -i image%05d.png -vcodec mpeg4 -y movie.mp4
此命令获取具有 5 位填充的图像 (image00001.png) 并将它们压缩为 mpeg4 quicktime,以保持每帧 5 秒的速率。如果您的图像更大,您可以使用不同的 fps:(-r 24
每秒 24 帧)
而不是ffmpeg,您可能想使用avconv
avconv -f image2 -i figMatplotlib%d.png -r 76 -s 800x600 foo.avi