用Python制作帧视频

2024-04-27 23:45:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须使用先前提取的帧创建视频,以下代码工作正常:

import os
    
fps = 25

os.system("ffmpeg -r fps -i Encode/encode_image%01d.png -vcodec mpeg4 -y movie.mp4")

但是将帧速率(在本例中为25)存储在fps变量中并将其传递到-r,我得到以下错误:

"Error parsing framerate fps."

同时,下面的代码创建了一个视频:

import os

fps = 25
os.system("ffmpeg -r 25 -i Encode/encode_image%01d.png -vcodec mpeg4 -y movie.mp4")

但是我的每一个视频的帧率都是不同的(这就是为什么我要将其存储在一个变量中)。 由于上述错误,我无法每次传递不同的帧速率值,也无法直接键入值(如25)

请给我建议一些解决这个问题的方法,或者提供另一个Python代码来将帧组合到视频中


Tags: 代码import视频pngos速率moviesystem