首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误问题-jhotovy的android-ffmpeg-x264 - github.com/jhotovy/android-ffmpeg.git版本

致命错误问题-jhotovy的android-ffmpeg-x264 - github.com/jhotovy/android-ffmpeg.git版本
EN

Stack Overflow用户
提问于 2012-07-24 04:22:11
回答 2查看 911关注 0票数 0

以下是发出init-submodules.sh命令的输出。我一直收到这个

代码语言:javascript
复制
error:fatal error:
    Unable to checkout '15e02184e136e47ecff01bf56aca
    The49d8e2646fb4' in submodule path 'Project/jni/ffmpeg'<br>

到目前为止,有没有人成功运行过jhotovy版本的halfninja代码?任何帮助解决这个问题的人都将不胜感激。

我的屏幕输出:

代码语言:javascript
复制
    gipsyblues@android-general:~/android-ffmpeg$ ./init-submodules.sh <br>
    ls: cannot access ./jni/ffmpeg/*: No such file or directory<br>
    Submodule 'ffmpeg' (git://git.videolan.org/ffmpeg.git) registered for path   Project/jni     /ffmpeg'<br>
    Submodule 'x264' (git://git.videolan.org/x264.git) registered for path 'Project/jni    /x264'<br>
    user.name=xxxxxxx <br>
    user.email=yyyyyyy <br>
    core.repositoryformatversion=0<br>
    core.filemode=true<br>
    core.bare=false<br>
    core.logallrefupdates=true<br>
    remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*<br>
    remote.origin.url=git://github.com/jhotovy/android-ffmpeg.git
    branch.master.remote=origin<br>
    branch.master.merge=refs/heads/master<br>
    submodule.ffmpeg.url=git://git.videolan.org/ffmpeg.git<br>
    submodule.x264.url=git://git.videolan.org/x264.git<br>
    Initialized empty Git repository in /home/gipsyblues/android-ffmpeg/Project/jni/ffmpeg  /.git/<br>
    remote: Counting objects: 237417, done.<br>
    remote: Compressing objects: 100% (57251/57251), done.<br>
    remote: Total 237417 (delta 186957), reused 228690 (delta 179782)<br>
    Receiving objects: 100% (237417/237417), 59.89 MiB | 5.22 MiB/s, done.<br>
    Resolving deltas: 100% (186957/186957), done.<br>
    fatal: reference is not a tree: 15e02184e136e47ecff01bf56aca49d8e2646fb4<br>
    Unable to checkout '15e02184e136e47ecff01bf56aca49d8e2646fb4' in submodule path    'Project/jni/ffmpeg'<br>
   gipsyblues@android-general:~/android-ffmpeg$ <br>

我已经成功地运行了最初的半忍者版本,它也在githuib.com/halfninja/android-ffmpeg-x264.<br>上。我在互联网上到处搜索,我没有找到任何关于这个问题的参考资料。任何人在该实现中都取得过成功

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-27 22:35:36

尝试此version

我今天又做了一次(克隆了jhotovy android-ffmpeg ),init_submodule.sh的pull中没有包含ffmpeg子模块。

转到git上的orig项目,获取'ffmpeg‘目录(参见halfninja )并删除其他所有内容,将'ffmpeg’合并到jhotovy文件结构中。

这应该可以正常工作

--构建详细信息--

  • 确保您的构建环境适合于使用跨工具链( NDK/ ant / android SDK )
  • 确保您已将NDK同步到jni目录下的构建脚本中的适当ENV变量
  • 克隆“hotovy”以添加ogg/vorbis/theora
  • 克隆“halfninja”,以使中止的“ffmpeg”子模块不再由以上合并的

处理。/Project/jni/ffmpeg从“halfninja”到./Proj/jni/ffmpeg

  • cd的“hotovy”版本'hotovy‘./Proj/jni并运行上面的'config_make_everything.sh'
  • check输出,留在jni dir build
  • 中,运行‘$ndk/ndk-

V=1 -B’检查输出

您现在应该在.Project/ libs /arm目录中为'ffmpeg‘和'videokit’准备了良好的本地库。

为了获得更新,我会通过发出‘.apk’命令将ant/android连接到项目上,如下所示

代码语言:javascript
复制
android create project -n ffmpegtst -t 1 -p ffmpegtst -k com.b2bpo.media.ffmpeg.test -a RecordActivity  

您必须阅读有关在developer.android中通过命令行管理项目的信息。

连接到ant后,cd到Project目录并运行

蚂蚁调试

您应该将apk放在./Project/bin目录中

票数 0
EN

Stack Overflow用户

发布于 2012-07-27 12:55:41

这个项目对我很管用。

我所记得的就是:

git克隆

阅读自述文件

cd进入根目录/Project/jni,然后阅读INSTALL there。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11619937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档