尝试将视频保存到文件夹中,但显示为0 KB。这是什么问题?

时间:2018-09-27 21:12:36

标签: python opencv

我正在尝试使用python在openCv中使用VideoCapture对象保存视频。但是视频已保存为“ output.avi”,但其大小显示为0 KB。需要您的帮助,无法找出错误。

 cap = cv2.VideoCapture("C:\\farhana\\Tom.und.Jerry.Piraten.auf.Schatzsuche.mp4")

    out = cv2.VideoWriter("C:\\farhana\\output.avi", -1, 20.0, (640,480))

    while(cap.isOpened()):
        ret, frame = cap.read()
        if ret==True:
            frame = cv2.flip(frame,0)

            out.write(frame)

            cv2.imshow('frame',frame)
            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
        else:
            break

    cap.release()
    out.release()
    cv2.destroyAllWindows()

1 个答案:

答案 0 :(得分:0)

尝试更改:

out = cv2.VideoWriter("C:\\farhana\\output.avi", -1, 20.0, (640,480))

收件人:

out = cv2.VideoWriter("C:\\farhana\\output.avi", cv2.VideoWriter_fourcc('M','J','P','G'), 20.0, (640,480))

cv2.VideoWriter()中的第二个参数应该是要在构造函数中使用的编解码器的fourcc code