4

私はこれにほぼ1週間を費やし、FFmpegの「Angel」/「Happiness」をAndroid用にビルドしようとしています。私はインターネット中からスクリプトを作成しようとしましたが、役に立ちませんでした。私が一番近づいたのはこれを使っていた。作者自身が言うように、このバグのためにスクリプトはFFmpegの新しいバージョンでは機能しません。このバグは、「それを行うMakefileを見つけました」とそのチケットで却下されました。これはがっかりしました。私の問題に近いところにあった広大なGoogleの世界すべてへの唯一の投稿でした。だから、質問時間:

上記のバグを回避する方法はありますか?最新のffmpegAPIを使用しようとしていますが、av_encode_video2()およびav_free_frame()を使用しようとすると、「Love」によって「未定義の参照」エラーが発生します。私がの行で作業していたコードは、ffmpeg gitリポジトリの/doc/examples/decoding_encoding.c(338行目から始まる関数)にあります。

更新:「Angel」のcodec_names.shを廃止しました。申し訳ありませんが、以前は気づいていませんでしたが、現在は別のアバターで問題が解決していません。ビルドを試行するたびに、コンパイラは特定のをスローします

start ndk-building...
/home/<user>/android-ndk/build/core/build-binary.mk:41: *** target file `clean' has both : and :: entries.  Stop.

何と言って!?

4

1 に答える 1

8

まったく反応がないことを考えると、このトピックで自分のたわごとを知っている人は、コンパイルできたものすべてで自分のスキルを使用するのに本当に忙しいと思います。私のように、少しでも意味のある答えを得るためにWebの隅々までこすり取った人にとって、私にはまともな回避策以上のものがあります。

githubのすばらしいリソースであるGuardianProjectには、選択したすべての設定でffmpegバイナリを構築するための完璧なプロジェクトが設定されています。しかし、正常にビルドできるようにするための1つの大きな問題は、「実行可能ファイルを作成できません」というエラーではありません。

だから..そこにも方法があります。柔軟性は劣りますが、(私のように)あなたがすでに持っていると確信しているよりも多くの髪を失うことからあなたを救います。ここに向かい、利益を上げましょう。コマンドを実行すると、fileこのバイナリが動的にリンクされていることに気付きました。これは奇妙に思えましたが、機能します。

また、デバイスで使用する前にコマンドを実行する必要がありchmodます(バイナリファイルなど)。それで、それをres / raw /フォルダーにポップし、必要に応じてロードして、明日がないようにそれらのビデオを編集してください!

于 2012-10-31T17:23:37.770 に答える