OpenCV生成损坏的视频

时间:2020-05-27 11:17:31

标签: python opencv video-capture

我有一系列的图像,但是当我尝试用它们创建视频时,即使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扩展名并没有帮助

0 个答案:

没有答案