在openv2 -python中不能保存视频



我正在尝试运行这个保存视频的示例代码:

cap = cv2.VideoCapture('input.mp4')
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
while(cap.isOpened()):
    ret, frame = cap.read()
    if ret==True:
        out.write(frame)
        cv2.imshow('frame',frame)
    else:
        break
cap.release()
out.release()
cv2.destroyAllWindows()

它显示视频没有问题,但'输出。Avi '是一个100kb的文件,不能用任何视频播放器打开。我尝试从*'XVID'更改编解码器。我尝试了至少100种不同的编解码器类型http://www.fourcc.org/codecs.php与相同的结果。不幸的是,我没有主意了。如何解决这个问题?

对于OpenCV 2.4。X,你需要换衣服cv2.VideoWriter_fourcc (* XVID)

函数cv2.cv.FOURCC (* XVID)。

相关内容

  • 没有找到相关文章

最新更新