我正在编写一个python/django应用程序,它需要进行图像处理,然后将图像组合成视频(每个图像都是一个帧)。图像处理很容易。我正在使用PIL,但对于转换为视频的部分,我被卡住了。我已经找到了pyffmpeg,但它似乎只是将视频解码为帧,而不是反过来。尽管我可能遗漏了一些东西。我还听说pythonMagick (imagemagick wrapper)可以做到这一点,但我似乎在文档中找不到任何关于编码的东西。
它在linux服务器上运行,并且必须是python (因为这是应用程序所在的环境)。
我应该使用什么?
发布于 2016-11-29 21:12:53
首先使用以下命令安装ffmpeg : sudo apt install ffmpeg
import os
os.system("ffmpeg -f image2 -r 1/5 -i ./images/swissGenevaLake%01d.jpg -vcodec mpeg4 -y ./videos/swissGenevaLake.mp4")详细信息:
上述代码从存储在images文件夹中的三个图像文件创建一个视频。每张图片在视频中播放5秒(因为参数:-r 1/5)。这三个文件的名称分别是:"swissGenevaLake1.jpg“、"swissGenevaLake2.jpg”和"swissGenevaLake3.jpg“。
希望这能有所帮助。
发布于 2011-04-08 02:55:07
使用OpenCV和python绑定。有cv.WriteFrame函数。Similar question and answer
发布于 2011-04-08 03:02:57
您可以使用Popen仅在子进程中运行ffmpeg。
https://stackoverflow.com/questions/5585872
复制相似问题