我正在尝试在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/