问题标签 [libvpx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - libvpx vp8 编码器:添加了所有依赖项但仍然 vp8_multi_resolution_encoder.file 编译错误
我正在尝试编译文件。我已经构建了 libvpx 并使用 configure --target=x86_64-linux-gcc 进行制作。首先,我从示例文件夹中复制了 c 文件。然后开始编辑。首先解决了所有包含问题。主要与 vpx_config.h 有关。一切都解决了,仍然显示 vpx_codec_control 未定义。
有什么我做错了吗?使用与此问题相关的 libvpx 编译项目时未定义的引用有解决方案, 但对我没有帮助。
如果我尝试用 g++ 而不是 gcc 编译
visual-studio - 用libvpx编译ffmpeg,找不到解码器
我正在尝试使用 Visual Studio 编译器在 Windows 上使用 libvpx 支持编译 ffmpeg。
我正在使用 msys2 构建平台并为 libvpx 运行流动命令
然后添加路径文件并编译ffmpeg
当我运行上面的命令时,我得到了错误:
我怎么解决这个问题 ?
c++ - libvpx“编解码器未实现请求的功能”(解码器)
我目前在使用 libvpx v1.10.0 ( https://github.com/webmproject/libvpx/releases ) 的项目中遇到问题。
我已经在 Windows 10 (PC x64) 上成功构建了 Visual Studio 16 的库。
[我必须自己构建 libvpx,因为我还需要它在 Windows 10 ARM64 / VS16(Hololens 2)上运行,并且没有官方提供这样的构建]
我制作了一个 C++ DLL,它使用来自 libvpx 的静态库(用作 Unity 中的本机插件)。虽然 VP9 编码部分似乎在使用我的 DLL 的示例应用程序中正常工作,但我无法初始化 VP9 解码器。也许我在 libvpx 的配置步骤中遗漏了一些东西?
为了构建 libvpx 静态库,我从 Visual Studio 2019 的 x64 Native Tools 命令提示符启动了 MSYS2。然后,我设置了如下配置,灵感来自 ArchLinux AUR 包中的内容(https://aur .archlinux.org/cgit/aur.git/tree/PKGBUILD?h=libvpx-git):
在编译结束时,构建成功,出现 0 个错误,但出现 2 个警告。配置脚本的--help
表示该--enable-vp9
选项同时启用 VP9 编码器和解码器。
然后,当我使用执行编码和解码的 C++ DLL 运行我的应用程序时,我从 libvpx 收到此错误消息: Codec does not implement requested capability。
它发生在我调用该vpx_codec_dec_init()
函数时。我不明白为什么它无法初始化,因为我认为 VP9 编解码器已完全构建。当我将--enable-vp9-encoder
--enable-vp9-decoder 选项和所有其他 VP9 相关选项添加到配置中时,也会出现错误。
在初始化 VP9 解码器之前,代码本身有什么可做的吗?我在代码示例中没有看到这样的东西。请注意,如果我也使用 VP8(编码 OK / 解码 KO,同样的错误),就会出现问题。
这是我解码帧的函数的开始:
任何帮助都会很棒!谢谢你。:)
php - 在 Centos 6 上安装 libvpx,以便在 php 5.5 上启用 webp 支持?
我使用的是旧系统(centos 6,带有 php 5.5,带有 custombuild 1.2.43 的 Diectadmin),由于某种原因,它们不能不更新......
所以我尝试安装 libvpx 以在 php 5.5 上启用 webp 支持。这些就是我所做的......告诉我你是否有更好的解决方案
如果有一些错误,例如缺少 yasm 和 nasm,请运行:
并重新运行
输出:
检查 PHP 是否准备好有这个模块?
请注意您的文件是否位于:
/usr/local/directadmin/custombuild/configure/suphp/configure.php5
如果您已经在使用自定义配置文件,则可以跳过步骤
2.请指定当前使用的文件名: configure.php5
要开始自定义编译参数,首先我们需要创建一个自定义编译文件:
将--with-webp-dir行添加到 custom/php/configure.php5 文件的末尾,并确保 \ 字符存在于除最后一行之外的所有行的末尾。\ 字符告诉配置行循环到下一行,使该行更易于阅读。如果没有 \ 字符来触发换行,下一行会被错误地读取为单独的命令。设置后,键入:
“--with-vpx-dir=/usr/local/lib”\
然后结束,运行:
重新启动 Apache,如有必要。