我正在尝试在jupyter笔记本上安装openh264与opencv一起使用。我正在Windows 10 Pro环境中的anaconda提示符下工作。我正在使用推荐的 channel on the Anaconda website

对于每个人,它都会返回



我还尝试过将一个通道conda-forge添加到默认通道列表中:

conda config --append channels conda-forge

然后尝试安装
conda install openh264

但我得到相同的结果。

点安装
pip install openh264

退货



我是视频和音频编码和处理的新手,但给人的印象是OpenH264被广泛使用。对可能发生的事情有任何想法吗?

最佳答案

我的设置有些不同(不使用Jupyter笔记本),但是如果您从anaconda提示符(python)运行脚本,则应该获得类似以下的其他错误信息:

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

[libopenh264 @ 000001747d1b7280] Incorrect library version loaded
Could not open codec 'libopenh264': Unspecified error"

为了解决这个问题,我要做的就是去这里:
https://github.com/cisco/openh264/releases

然后,下载并解压缩openh264-1.4.0-win64msvc.dll(7-zip适用于bz2解码),最后将请求的dll放在运行python脚本的目录中。

使用openCV videowriter对象,您需要的fourCC代码是“H264”,然后在将视频流写入文件时使用.mkv文件扩展名。

我希望这可以帮助你!

关于python - Anaconda找不到OpenH264库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57312811/

10-11 15:59