I am trying to export video as .mp4 with openCV. I have tried several codecs but for now I had no success.
This is a function that constructs a video from frames:
def create_movie(self, out_directory, fps, total_frames): img1 = cv2.imread("temp/scr0.png") height, width, layers = img1.shape codec = cv2.cv.CV_FOURCC('X','V','I','D') video = cv2.VideoWriter(out_directory, codec, fps, (width, height)) for i in range(total_frames): img_name = "temp/scr" + str(i) + ".png" img = cv2.imread(img_name) video.write(img) video.release() cv2.destroyAllWindows()
I usually get next error message, using different codecs:
Tag XVID/0x44495658 incompatible with output codec id '13'
Is is possible to do this and how?