1. MP4视频分帧
视频格式:mp4
视频帧格式:jpg
可以直接下载作者的python脚本:视频分帧.py
(1)首先需要使用opencv库读取视频:
vc = cv2.VideoCapture(path)
(2)在循环中获取视频每一帧
while 1:
rval, frame = vc.read()
(3)将每一帧无损保存成.jpg文件
cv2.imwrite(save_path + str(c) + '.jpg', frame,
[int(cv2.IMWRITE_JPEG_QUALITY), 100]) # 设置质量
2. MP4视频合成
视频格式:mp4
视频帧格式:jpg
同样也可以下载作者的python脚本:视频合成.py
(1)将视频帧图片名存储到列表
l = os.listdir(path) # 帧目录名
(2)定义一个MP4视频生成器
fourcc = VideoWriter_fourcc(*'mp4v')
videoWriter = cv2.VideoWriter(save_path, fourcc, fps, size)
(3)循环遍历视频帧列表,同时生成视频
for i in l:
img12 = cv2.imread(path + i)
videoWriter.write(img12)
(4)完成后,释放MP4视频生成器
videoWriter.release()