我有一系列的图像,但是当我尝试用它们创建视频时,即使final video一切正常,the images也会产生奇怪的失真。
def save_video(self, filename=None):
if len(self.images) == 0:
return
if filename is None:
filename = os.path.join('game_videos', datetime.now().strftime('%d%h%Y__%H%M%S%f') + '.mp4')
if not filename.endswith('.mp4'):
filename += '.mp4'
os.makedirs(os.path.split(filename)[0], exist_ok=True)
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
out = cv2.VideoWriter(filename, fourcc, 20.0, self.image_size,)
for img in self.images:
out.write(img)
out.release()
正在发生什么问题?我曾尝试对.avi视频使用编解码器,并将其保存为.avi扩展名并没有帮助