码迷,mamicode.com
首页 > 其他好文 > 详细

Opencv保存视频

时间:2019-09-12 09:22:31      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:VID   open   span   false   lse   bsp   width   key   读取   

"""
    保存视频
        保存视频接口:<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()
 

 

Opencv保存视频

标签:VID   open   span   false   lse   bsp   width   key   读取   

原文地址:https://www.cnblogs.com/jumpkin1122/p/11509793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!