android FFmpeg和SOX的二进制文件

时间:2017-07-21 18:18:35

标签: android ffmpeg android-ndk sox android-ffmpeg

我已经尝试了两周时间为ffmpeg和Sox(armeabi,armeabiv7,x86)找到二进制文件,但我没有成功。我尝试从this project建立自己,但我仍然did not succeed。 你能帮我建一个项目,然后分享二进制文件吗?

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

1 个答案:

答案 0 :(得分: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)按照回购中的构建说明进行操作