libgdx アプリケーション内で画面を記録し、同じアプリケーション内でビデオを youtube に共有する必要があります。ffmpeg プロジェクトをコンパイルして、バイナリ ファイル FFMPEG を取得しました。アプリ内のスクリーンショットのリストを取得しましたが、それらをビデオに変換する必要があります。写真+音声を動画に変換する最も簡単な方法はFFMPEGですか?Assert フォルダに FFMPEG ファイルを追加しました。今、私はそれを実行しようとしました:
Runtime rt = Runtime.getRuntime();
rt.exec("chmod 700 ffmpeg");
rt.exec("ffmpeg");
パスが原因で実行できません。間違っているようです。(標準の assertmanager は今のところ libgdx 内で使用できません) 次のように assert フォルダーから別の場所にファイルをコピーしようとしました:
FileHandle handle = Gdx.files.internal("ffmpeg");
FileHandle destHandle = Gdx.files.external("/data/data/com.me.putingame.VideoProcessor/ffmpeg");
handle.copyTo(destHandle);
しかし、外部ファイルであるため、エンコードのためにffmpegを実行するパスがわかりません。どのパスを使用する必要がありますか?
libgdx を使用してルート化されていないデバイス内で ffmped を実行するにはどうすればよいですか? いくつかのコード行が役立ちます
これは、Android 内でビデオを録画するための最良の方法ですか?
よろしく、マリウス