Opencv保存视频

""" 保存视频 保存视频接口:<VideoWriter object> = cv.VideoWriter( filename, fourcc, fps, frameSize[, isColor] ) 参数说明: filename:要保存的视频名称和路径(data/outVideo.mp4) fourcc:视频编码器 fps:帧率 framesize:帧数大小 isColor:True彩色,False灰度视频, 默认True """
import cv2 cap = cv2.VideoCapture('data/1.mp4')  # 要读取的视频 0、1 本地相机或外接相机
 
# 建立VideoWriter类对象
fourcc = cv2.VideoWriter_fourcc(*'XVID') fps = cap.get(cv2.CAP_PROP_FPS) size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) out = cv2.VideoWriter('data/outVideo.mp4', fourcc, fps, size) # 读取视频流
while cap.isOpened(): ret, frame = cap.read()  # 获取一帧图像
    if ret: frame = cv2.flip(frame, 1)  # 调整方向,可不写
        out.write(frame)  # 写入视频对象
        # 显示读取视频
        cv2.imshow('frame', frame) # q键关闭
        if cv2.waitKey(1) & 0xFF == ord('q'): break
    else: break
 
# 关闭流
cap.release() out.release() cv2.destroyAllWindows() 
相关文章
相关标签/搜索