1、要求
需要对指定文件夹(注意路径中不可包含中文,负责分帧失效)下的视频进行逐个分帧,并且指定时间间隔,保存帧的大小格式。
需要讲脚本存放在视频文件夹的同级目录。如图所示
2、代码
import os
import cv2
# 文件路径绝对不可以含有中文,否则运行失效
def filter_video(video, all_formats):
"""
查看video_name视频是否符合格式
:param video: 视频文件名
:param all_formats: 允许格式列表
:return: Bool
"""
if video[-4:] in all_formats:
return True
else:
return False
def video_framing(video_dir, time_interval, all_formats, frame_height, frame_width):
"""
将video_dir目录下的视频逐个分帧保存到对应的文件夹下
:param video_dir: 视频目录
:param frame_height: 帧高
:param frame_width: 帧宽
:param time_interval: 时间间隔
:param all_format