解决:使用opencv进行视频转化后,转化后的视频打不开

使用opencv合成视频后,出现了很多错误,这里记一下解决方法

错误一

OpenCV: FFMPEG: tag 0x5634504d/'MP4V' is not supported with codec id 12 and format 'mp4 / MP4 (MPEG-4 Part 14)'
OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v'

以前的代码

fourcc = cv2.VideoWriter_fourcc('M','P','4','V') # mp4

修改后的代码

fourcc = cv2.VideoWriter_fourcc(*"mp4v") # mp4

错误二
修改完之后,虽然没有报错,但是视频打不开。
后来发现,生成的视频只有1KB
众所周知,1KB在视频界几乎等于没有
于是尝试修改了cv2.VideoWriter中的图片尺寸的定义

以前的代码

 vw = cv2.VideoWriter('output.mp4',fourcc, 10, (250,250))

修改后的代码

out = cv2.VideoWriter('output.mp4',fourcc, 10, (len(old_frame[0]),len(old_frame)))

你可能感兴趣的:(解决:使用opencv进行视频转化后,转化后的视频打不开)