lov*_*ing 5 python image-processing video-encoding
我正在编写一个python/django应用程序,它需要进行图像处理,然后将图像组合成一个视频(每个图像都是一个帧).图像处理很容易.我正在使用PIL,但是对于转换为视频部分,我被卡住了.我发现pyffmpeg但似乎只是将视频解码为帧,而不是相反.虽然我可能错过了什么.我也听说pythonMagick(imagemagick包装器)可以做到这一点,但我似乎无法在文档中找到有关编码的任何内容.
这是在linux服务器上运行的,必须是python(因为这是应用程序所在的).
我该怎么用?
Ehs*_*san 11
首先使用以下命令安装 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")
Run Code Online (Sandbox Code Playgroud)
细节:
上述代码从三个图像文件创建一个视频,存储在图像文件夹中。每个图像在视频中播放 5 秒(因为参数:-r 1/5)。三个文件名分别是:图像文件夹中的“swissGenevaLake1.jpg”、“swissGenevaLake2.jpg”和“swissGenevaLake3.jpg”。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
13380 次 |
| 最近记录: |