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_formats: 支持的视频格式列表
:return:
"""
recent_path = os.getcwd()
videos_path = os.path.join

该博客介绍了一个Python脚本,用于将指定文件夹中的视频按设定时间间隔进行分帧,保存为指定大小的图片。脚本会检查视频格式,并在同级目录创建新目录保存帧。
最低0.47元/天 解锁文章
815

被折叠的 条评论
为什么被折叠?



