0

私はffmpegに気づいておらず、Androidターミナルでffmpegコマンドを実行したいと思っています。Androidアプリケーションプログラムを介してffmpegコマンドを実行できるようにAndroidを構成するための基本的な手順は何ですか?

ありがとう!...

4

2 に答える 2

2

AndroidはRuntime.exec()をサポートしており、これは実行可能ファイル(ffmpegなど)をプログラムで実行するための最良の方法です。

これはターミナルで実行するのと同じですが、adbシェルで実行するのとは少し異なります。後者はシステムアカウントを使用するためです。ルート権限を取得されたデバイスでは、Java、ターミナル、またはadbシェルからスーパーユーザーとして実行できます。

バイナリ( ffmpeg)を内部ストレージのどこかにデプロイする必要があることに注意してください。Androidは/sdcard/からの実行を許可していません。

Android用のffmpegのダウンロードが多数見つかり、Android NDKのツールチェーンを使用してバイナリをビルドできます(ダウンロードしてインストールする必要があります)。Windowsでは、cygwinが必要です。libavライブラリの静的リンクをお勧めします。

従来のコマンドラインと同じパラメーターを使用して、 ffmpegをライブラリとしてビルドし、そのmain()をインプロセスで呼び出すことも可能であることに注意してください。

于 2012-10-18T09:23:37.453 に答える
1

次のリンクから FFmpeg 実行可能バイナリと .so ファイルを取得します。彼らは、画像からビデオをキャプチャする方法のサンプルコードを提供しました。お役に立てば幸いです。リンクをたどってください。

  1. 必要なライブラリ ファイルをアプリケーション パッケージに移動します。
  2. 次に、パッケージにアクセスする権限を変更します。
  3. 次に、引数を渡して FFmpeg を実行します。

画像からビデオをキャプチャする

于 2013-06-07T09:42:52.080 に答える