OpenCV写入视频

import cv2
cap=cv2.VideoCapture('fcwr.mp4')
#以下三种都可以,参数为保存的文件名,编码格式,帧率,图片大小,色彩模式(默认为FALSE灰度图片)
writer1=cv2.VideoWriter('myresult.avi',cv2.VideoWriter_fourcc(*'DIVX'),cap.get(cv2.CAP_PROP_FPS),(720,404),True)
writer2=cv2.VideoWriter('myresult.avi',cv2.VideoWriter_fourcc(*'MJPG'),cap.get(cv2.CAP_PROP_FPS),(720,404),True)
writer3=cv2.VideoWriter('myresult.mp4',cv2.VideoWriter_fourcc(*'MP42'),cap.get(cv2.CAP_PROP_FPS),(720,404),True)
for i in range(60*round(cap.get(cv2.CAP_PROP_FPS))):#截取1分钟
    _,frame=cap.read()
    writer.write(frame)
cap.release()
writer.release()

猜你喜欢

转载自blog.csdn.net/qq_26669719/article/details/80565743