微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Python 中用帧制作视频

如何解决在 Python 中用帧制作视频

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

import os
    
fps = 25

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

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

“解析帧率 fps 时出错。”

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

import os

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

但是我的每个视频的帧率都不同(这就是我将其存储在变量中的原因)。 由于上述错误,我无法每次都传递不同的帧速率值,并且无法直接输入该值(如 25)。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。