原来的脚本代码:https://blog.csdn.net/JZJZ73/article/details/108851403
因项目工程需要,对原来的python视频批量抽帧脚本进行了更新,更新特点如下:
1、支持每个视频文件生成对应的单独文件夹,文件夹名字和视频名字一致,抽取的图片保存在对应的文件夹下。
2、每个视频抽帧保存到文件夹后,自动从0开始计数,保证每个视频的图片编号相互独立。
3、抽帧主程序写为了函数,方便之后其他程序的调用。
代码如下:
# -*- coding: utf-8 -*-
import cv2
import os
import pdb
import numpy as np
#from glob2 import glob
def vdprocess(videos_src_path,output_path):
# 获取指定路径下的文件
dirs = os.listdir(videos_src_path)
print(dirs)
#根据名称创建对应的文件夹
for video_name in dirs:
video_filename=video_name.split('.')[0]
print(video_filename)
if not os.path.exists(os.path.join(output_path, video_filename)):
os.mkdir(os.path.join(output_path, video_filename))
# 循环读取路径下的文件并操作
print("start\n"