首页 文章

Python opencv videowriter问题:不压缩/写入

提问于
浏览
0

我目前在python中使用opencv来编写带压缩的视频 . 以下是代码中出错的部分内容 .

fourcc=cv2.VideoWriter_fourcc(*'X264')
video = cv2.VideoWriter(outfiles[c],fourcc, fps, (width,height))

错误是

OpenCV:FFMPEG:标签0x34363258 /'X264'不支持编解码器ID 28,形式为'mp4 / MP4(MPEG-4 Part 14)'OpenCV:FFMPEG:回退使用标签0x00000021 /'!???'处理文件test_videos / solidYellowLeft.mp4 OpenCV:FFMPEG:标签0x34363258 /'X264'不支持编解码器标识28,形式为'mp4 / MP4(MPEG-4 Part 14)'OpenCV:FFMPEG:回退使用标签0x00000021 / '!???'

我已经为较新版本的H264编码下载了openh264-1.6.0-win64msvc.dll文件 . 我尝试过不同的类型,H264,X264,XVID,VIDX,不使用MJPG,因为它会生成一个大文件 . 将VideoWriter中的第5个选项设置为False(使其成为单通道)也不起作用 . 如果您有关于如何解决此问题或尝试替代方法的建议,这将有很大帮助..如果您需要更多信息,请告诉我们 .

1 回答

  • 0

    如果有人遇到此错误,我通过使用删除错误的fallback标记解决了这个问题 .

    fourcc=0x00000021
    

相关问题