0

このリンクhttp://www.roman10.net/how-to-port-ffmpeg-the-program-to-androidideas-and-thoughts/は、Android へのポート ffmpeg コマンドについて説明しています。

誰かが詳細を説明できますか?

私の目的は、Android デバイスでのユーザーの行動を記録し、ユーザーの音声を含むビデオ ファイルとして保存することです。

4

2 に答える 2

1

Android 用のFFMPEGをシャード ライブラリとしてビルドし、 Android NDKを使用してこれを Android アプリケーションで使用します。このため、デバイスのルート権限は必要ありません。他のビルド ライブラリと同じように機能します。

この SO Question FFMPEG on Androidを見てください

于 2012-06-19T08:21:06.157 に答える
0

FB ファイル /dev/graphics/fb0 は root が所有し、グループは graphics に設定されています。通常の Android アプリはグラフィック グループに属していないため、読み取ることができません。

これを修正するには、ffmpeg ライブラリを (静的に) 使用するネイティブ アプリケーション (JNI アプリケーションではなく、ネイティブ実行可能ファイル) を作成し、$adb push コマンドを使用して ADB 経由でインストールすることができます。このバイナリは「シェル」ID によって所有されますが、グラフィックス グループに属します。したがって、これは FB を直接読み取るためのアクセス権を持ちます。

Java アプリをコーディングして、このバイナリと (ソケットなどを介して) 通信し、そこから制御することができます。ASL (Android Screenshot Library) は同様のことを行いますが、ffmpeg を使用せず、スクリーン ショットを直接キャプチャします。http://code.google.com/p/android-screenshot-library/を参照してください

于 2012-07-21T18:31:07.280 に答える