import subprocess import os # ffmpeg -i /data/video_1.mp4 -f image2 -vf fps=fps=1/60 -qscale:v 2 /data/mp4-%05d.jpg def videoFileName(videoDir, framesDir, ffmpegCmd): videoFiles = os.listdir(videoDir) for video in videoFiles: sinVideoDir = os.path.join(videoDir, video) if (sinVideoDir.endswith(".avi")): videoName = os.path.basename(sinVideoDir) videoBaseName = videoName.rsplit('.') curVideoFrameOut = framesDir + '\\'+ "%04d.jpg" video2framesCmd = ffmpegCmd + " -i " + sinVideoDir + " -f image2 -vf fps=fps=30 -qscale:v 2 " + curVideoFrameOut subprocess.call(video2framesCmd, shell=True) if __name__ == "__main__": ffmpegCmd = "D:\\Anaconda3\\envs\\pytorch1.10\\Library\\bin\\ffmpeg.exe" # ffmpeg 路径 # frameDir = "E://ImageTe
python 调用ffmpeg 命令行对批量视频进行图片分解并保存到对应文件夹
最新推荐文章于 2024-08-23 18:39:02 发布
本文介绍如何利用Python调用ffmpeg命令行工具,将一批视频文件拆分为图片,并将图片保存到对应的文件夹中。重点在于处理保存路径的正确格式,确保每个图片能按顺序存放在各自的视频文件夹内。
摘要由CSDN通过智能技术生成