无法打开编解码器“libopenh264”:未指定

2024-06-25 05:39:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用OpenCV处理我的研究视频。我在Windows 10上安装了Python 2.7和OpenCV 3.2版本。当我使用OpenCV在Python中对视频进行背景减法时,它运行良好并生成输出。但是,当我尝试保存减去背景的视频时,它会抛出以下错误:

warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:779)
warning: MAH00119.avi (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:780)
OpenCV: FFMPEG: tag 0x34363258/'X264' is not supported with codec id 28 and format 'h264 / raw H.264 video'

Failed to load OpenH264 library: openh264-1.6.0-win64msvc.dll
    Please check environment and/or download library: https://github.com/cisco/openh264/releases

[libopenh264 @ 0000000001f5bf60] Incorrect library version loaded
Could not open codec 'libopenh264': Unspecified error

我正在处理MP4视频。在安装ffmpeg时,我仔细地按照说明操作,比如将bin的路径添加到环境变量中。我不知道还能做什么。已经坚持了三天了。

任何帮助都将不胜感激! 提前谢谢!!


Tags: buildsrcmodules视频librarynotopencvffmpeg
1条回答
网友
1楼 · 发布于 2024-06-25 05:39:52

收到的错误消息说openCV无法加载H264编解码器。默认情况下,H264不会随openCV的默认安装一起提供。

要添加H264编解码器,请从https://github.com/cisco/openh264/releases/tag/v1.6.0下载“openh264-1.6.0-win64msvc.dll.bz2”。

提取文件并将提取的DLL移动到与python文件相同的目录中。OpenCV现在应该能够找到DLL并加载H264编解码器。

请注意,在错误消息中,openCV正在查找openh264-1.6.0-win64msvc.dll(未能加载:openh264-1.6.0-win64msvc.dll.bz2),这是我们现在提供的。

相关问题 更多 >