1

我已经尝试了两个星期来寻找 ffmpeg 和 Sox 的二进制文件(armeabi、armeabiv7、x86),但我没有成功。我尝试从这个项目中自己构建它,但我仍然没有成功。你能帮我建立项目然后分享二进制文件吗?

我会衷心感谢。这是 github 存储库 https://github.com/guardianproject/android-ffmpeg

4

1 回答 1

1

您询问的项目已损坏子模块,只需更新它们并使用 NDK 9d 构建,您的二进制文件将完美构建。

我正在使用这个其他项目 - https://github.com/guardianproject/android-ffmpeg-java - 但它几乎相同,这里是说明:

1)git子模块更新--init

2) 使用以下代码更新 .git/modules/external/android-ffmpeg:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    worktree = ../../../../external/android-ffmpeg
[remote "origin"]
    url = http://github.com/guardianproject/android-ffmpeg
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[submodule "ffmpeg"]
    url = http://git.videolan.org/git/ffmpeg.git
[submodule "freetype2"]
    url = http://git.savannah.gnu.org/git/freetype/freetype2.git/
[submodule "sox"]
    url = https://github.com/guardianproject/android-ffmpeg-java.git
[submodule "x264"]
    url = http://git.videolan.org/git/x264.git

3)将NDK_BASE指向android ndk 9d,你可以在这里下载http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

4) 按照 repo 上的构建说明进行操作

于 2018-08-07T10:48:05.500 回答