opencv读取和写入视频

import cv2

videoCapture = cv2.VideoCapture("video\23.mp4")

# 获取帧率和帧的窗口大小
# 5(CAP_PROP_FPS) 3( CAP_PROP_FRAME_WIDTH) 和4( CAP_PROP_FRAME_HEIGHT)
fps = int(videoCapture.get(5))
size = (int(videoCapture.get(3)),
        int(videoCapture.get(4)))

# 创建VideoWriter对象,*'mp4v'针对MP4文件
videoWriter1 = cv2.VideoWriter("video\23_out.mp4",
                              cv2.VideoWriter_fourcc(*'mp4v'),
                              fps, size)
#读取当前帧,ret返回true(有视频时) or false(none),frame表示图像帧
ret, frame = videoCapture.read()
# 遍历所有帧
while ret:
    videoWriter1.write(frame)
    # 读取下一帧
    ret, frame = videoCapture.read()

# 释放videoCapture并销毁所有窗口
videoCapture.release()
cv2.destroyAllWindows()

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>