用模型处理视频时,遇到如下报错,不支持x264编码:
在这里插入图片描述

[ERROR:0] global /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp (2791) open VIDEOIO/FFMPEG: Failed to initialize VideoWriter

模型处理可以处理视频,但是没法写入,最后啥也没得到,相当于白跑了
以下是曲线救国的解决办法

解决办法

修改视频的保存格式

cv.VideoWriter_fourcc('M','J','P','G')
output_path = "output.avi")

关于h264编码不支持的相关解决办法

https://github.com/cisco/openh264/releases
在这里插入图片描述
将这种bz2文件对照相应的平台粘贴到运行文件的统一目录下

解决h264编码问题的参考文章链接:
OpenCV保存H264视频的问题

Logo

一站式 AI 云服务平台

更多推荐