簡體   English   中英

致命錯誤問題-jhotovy的android-ffmpeg-x264版本-github.com/jhotovy/android-ffmpeg.git

[英]fatal Error Issues - jhotovy's version of android-ffmpeg-x264 - github.com/jhotovy/android-ffmpeg.git

以下是發出init-submodules.sh的輸出。 我一直收到這個

error:fatal error:
    Unable to checkout '15e02184e136e47ecff01bf56aca
    The49d8e2646fb4' in submodule path 'Project/jni/ffmpeg'<br>

到目前為止,有沒有人成功運行jhotovy版本的halfninja代碼? 解決此問題的任何幫助將不勝感激

我的屏幕輸出:

    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>

我已經成功運行了原始的Halfninja版本,該版本也在githuib.com/halfninja/android-ffmpeg-x264.< <br>我已經在Internet上進行了搜索,但沒有找到與此問題相關的參考。 任何人都可以成功實施

這個項目對我有用。

我只記得做的是:

git克隆

閱讀自述文件

cd進入root / Project / jni並在其中讀取INSTALL。

試試這個版本

我今天又做了一次(克隆的jhotovy android-ffmpeg),並且init_submodule.sh的請求中未包含ffmpeg子模塊。

轉到git上的orig項目以獲取'ffmpeg'目錄(請參見halfninja)並將其他所有內容刪除,將'ffmpeg'合並到jhotovy文件結構中。

那應該可以

-構建細節-

  • 確保您的構建環境適合所使用的跨工​​具鏈(NDK / ant / android SDK)
  • 確保您已將NDK同步到jni目錄中構建腳本中的相應ENV變量
  • 克隆“ hotovy”來添加ogg / vorbis / theora
  • 克隆'halfninja'以獲取中止的上述'ffmpeg'子模塊
  • 從'halfninja'合並./Project/jni/ffmpeg到./Proj/jni/ffmpeg的'hotovy'版本
  • cd到'hotovy'./Proj/jni並運行'config_make_everything.sh'
  • 檢查輸出從上面,留在JNI DIR
  • 並運行'$ NDK / ndk-build V = 1 -B'檢查輸出

現在,.Project / libs / arm目錄中的'ffmpeg'和'videokit'應該具有良好的本機庫。

要獲取.apk,我會通過發出“ update”命令將ant / android掛接到項目

android create project -n ffmpegtst -t 1 -p ffmpegtst -k com.b2bpo.media.ffmpeg.test -a RecordActivity  

您將必須在developer.android中閱讀有關從命令行管理項目的信息。

當您連接到ant時,cd到Project目錄並運行

螞蟻調試

您應該在./Project/bin目錄中獲取apk

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM