我正在尝试使用一系列.png图片制作视频。我发现了这个Python脚本,但我不确定如何使用它:
https://sites.google.com/site/timelapsepy/home
我也尝试查看opencv,但它似乎没有正确安装给我。有关将一些图像串联在一起以创建延时视频的简单程序的任何想法?如果可能的话,我想使用Python。
答案 0 :(得分:51)
如果你真的需要一个脚本化的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帧)
答案 1 :(得分:15)
您可能希望使用 avconv
而不是 ffmpegavconv -f image2 -i figMatplotlib%d.png -r 76 -s 800x600 foo.avi