描述:
- 读取一个视频(webm,mp4,avi还是其他opencv支持的格式),抽帧保存成图片
- 读取一个视频(webm,mp4,avi还是其他opencv支持的格式),抽帧重新生成图片
import cv2
vc = cv2.VideoCapture('./src.webm')
videoWriter = cv2.VideoWriter('./dst.avi', cv2.VideoWriter_fourcc(*'MJPG'), 30, (640,480))
rval=vc.isOpened()
c = 0
while rval:
rval, frame = vc.read()
# 每10帧取一张图片放入视频中
if (c % 10 == 0):
# 如果保存成图片就使用下面这句代码
# cv2.imwrite('YOUR_PATH'+str(c) + '.jpg', frame)
# 对原图像压缩一下
img = cv2.resize(frame,(640,480))
videoWriter.write(img)
c = c + 1
vc.release()
videoWriter.release()