gpt4 book ai didi

python - python脚本中的ffmpeg

转载 作者:太空狗 更新时间:2023-10-29 20:41:39 25 4
gpt4 key购买 nike

我想在 python 脚本中运行以下命令,我还想让它循环播放文件夹中的多个视频。这是我要运行的命令。

ffmpeg -i mymovie.avi -f image2 -vf fps=fps=1 output%d.png

我想把它装成这样:

import ffmpy
import os

path = './Videos/MyVideos/'
for filename in os.listdir(path):
name = filename.replace('.avi','')
os.mkdir(os.path.join(path,name))
*ffmpeg command here*

我找到了一个名为 ffmpy 的 ffmpeg 包装器,这可能是一个解决方案吗?

最佳答案

From a brief look at FFMPY, you could do this using ffmpy.FFmpeg, as that allows any and all FFMPEG command line options, including -f. -- 单击文档链接。

您可以使用 os.system 执行 FFMPEG 命令。无论如何,您都需要导入操作系统以遍历文件。

虽然您需要遍历目录中的所有文件。这将是更具挑战性的一点,不过使用 for 循环很容易。

for filename in os.listdir(path):
if (filename.endswith(".mp4")): #or .avi, .mpeg, whatever.
os.system("ffmpeg -i {0} -f image2 -vf fps=fps=1 output%d.png".format(filename))
else:
continue

上面的代码遍历 path 的目录,并使用命令提示符执行给定的 FFMPEG 命令,使用文件名(如果它是视频文件)代替 mymovie.avi

关于python - python脚本中的ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42438380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com