关键函数:
1.videoCapture('file') 返回视频操作类
2.read()读取一帧
3.videoWrite()将图片追加到视频里
import cv2 as cv
import numpy as np
cap=cv.VideoCapture('video.mp4') # 读入文件
fps=cap.get(cv.CAP_PROP_FPS) #读取帧率FPS
print(fps)
width=int(cap.get(cv.CAP_PROP_FRAME_WIDTH)) #读取宽度
height=int(cap.get(cv.CAP_PROP_FRAME_HEIGHT)) #读取高度
size=(width,height) #视频大小
videoWrite=cv.VideoWriter('outVideo.avi',cv.VideoWriter_fourcc('I','4','2','0'),fps,size) #初始化写出文件路径 编码解码器 帧率 大小
success,frame=cap.read() # 读取一帧 success 读取状态 frame 读取的图片
while success: #的读取成功循环
# cv.imwrite('frame.jpg',frame) #写出文件
videoWrite.write(frame) #写入视频
success,frame=cap.read() #读取
print('ok') #读取完成