美文网首页
解决:使用opencv进行视频转化后,转化后的视频打不开

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

作者: 辘轳鹿鹿 | 来源:发表于2021-11-11 14:47 被阅读0次

    使用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进行视频转化后,转化后的视频打不开

          本文链接:https://www.haomeiwen.com/subject/rexgzltx.html