gpt4 book ai didi

java - 使用 libopencore-amr 支持为 ARM 构建 ffmpeg

转载 作者:行者123 更新时间:2023-11-29 21:51:38 24 4
gpt4 key购买 nike

我正在尝试构建支持 opencore-amr 和 libx264 的 ffmpeg,我找到了这个构建脚本 http://sourceforge.net/projects/ffmpeg4android/ ,这会按预期编译,生成的二进制文件在设备上运行良好,并且当我不传递任何参数时 --enable-libx264 出现在二进制文件的输出中。

然而,当我尝试包含对 libopencore-amr 的支持时,它似乎不起作用,我已经安装了 libopencore-amr 和 libopencore-amr-devel(我应该补充一点,我已经在 fedora 和 ubuntu 上尝试了整个过程)。我修改了 Android_Configure.mk 文件,使其看起来像这样:

FF_CONFIGURATION_STRING := \
--arch=$(TARGET_ARCH) \
--target-os=linux \
--enable-cross-compile \
--cross-prefix=$(NDK_CROSS_
PREFIX) \
--sysroot=$(NDK_SYSROOT) \
--enable-shared \
--enable-static \
--enable-libopencore-amrnb <-- i've added this line

但是,当我运行 ./configure 时,我看到:

libopencore-amrnb support no
libopencore-amrwb support no

尽管如此,构建还是顺利进行,编译错误为零。当我在设备上运行 ffmpeg 时,一切似乎都能正常工作,但绝对不支持 amrnb。

最佳答案

您必须确保 libopencore 存在于您正在编译的 sysroot 中,这就是 --sysroot 参数指向的位置。可能那里没有 libopencore,因此配置脚本将其禁用。

关于java - 使用 libopencore-amr 支持为 ARM 构建 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14259711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com