我有一个名为video_files
的文件夹,其中存储了一堆视频文件,例如100.mp4, 101.mp4...
。我已经编写了一个python脚本,它遍历每个视频文件。使用subprocess
调用ffmpeg
提取帧,然后将帧保存到名为frames
的输出目录。下面是我的示例代码:
def frame_extractor(video_files_path):
video_files = sorted(glob.glob(video_files_path + "**/*.mp4", recursive=True))
print("Number of video files found: ", len(video_files))
for i, video in enumerate(video_files):
subprocess.call(["ffmpeg", "-i", video, "%04d.png"]
print("Extracted frames from all the videos")
问题是它提取了当前目录中的帧,我在这里运行这个脚本,但我希望在frames
文件夹中提取帧。你知道吗
附言:frames/%04d.png
不起作用。你知道吗
谁能告诉我怎么做吗?你知道吗
您可以在函数完成后添加一个调用来移动所有输出文件。你知道吗
相关问题 更多 >
编程相关推荐