【问题标题】:Binaries for android FFmpeg and SOXandroid FFmpeg 和 SOX 的二进制文件
【发布时间】:2017-12-27 21:31:12
【问题描述】:

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

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

【问题讨论】:

  • 你没有成功是什么意思?您是否使用 NDK 与 arm-toolchain 交叉编译?如果是这样,您可以发布编译日志吗?
  • @mdasari 我自己构建它时遇到了错误。我是构建本机二进制文件的新手,所以我不知道您所说的使用 arm-toolchain 进行交叉编译是什么意思。但我确实遵循了构建它的所有说明。这是我的构建日志:gist.github.com/kcochibili/bedb80eb405870faa1a657b2e8e94550
  • 我看到一些问题链接没有工作的“c 编译器”和没有 config.h 文件..等等。我认为你没有发布完整的日志。如果您只需要 android 的二进制文件,我可以提供,但如果您也需要源代码.. 您需要正确设置 arm-c 编译器。
  • @mdasari Git bash 在我能够复制整个日志之前终止。我所需要的只是 android 的二进制文件,如果你能给我,我将不胜感激。
  • @mdasari 是的,我只需要二进制文件,你能给我吗?

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


【解决方案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 上的构建说明进行操作

【讨论】:

  • 你能分享你构建的二进制文件吗?
  • 对不起,我在一家公司下。
  • 泪流满面...无论如何,我感谢您的详细解决方案。谢谢你。如果我必须花更多时间在这方面,我会试一试。
  • 如果您遇到任何问题,请在这里警告我
  • @RaphaelAdamski:这些子模块似乎被破坏了。如果您可以更新它们...这将是一个很大的帮助。 TIA
猜你喜欢
  • 2013-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-14
  • 2017-02-20
  • 1970-01-01
相关资源
最近更新 更多