まず、ffmpeg で「遊ぶ」のはこれが初めてなので、ご容赦ください。
一般的に、私はffmpegを少しでも理解していません。だから私はたくさんの研究を行い(そして試行錯誤もしました)、最終的にこのプロジェクトとそのライブラリを見つけました
そのため、ffmpeg と sox のバイナリ ファイルを正常に作成し、それをライブラリ プロジェクトの rawフォルダーに配置しました(共有したリンクから)。
今、私は自分のプロジェクトにライブラリを使用したいのですが、まだできません。FfmpegController
などの方法をいくつか使用しようとしましたcombineAudioAndVideo
が、まだ機能していません。
私はまだ試行錯誤を行っているので(そしてエラーは定期的に変化しています)、ここにエラーを投稿しませんが、今は疲れています。
編集
これは私がしたことです:
private FfmpegController ffController;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File file = new File(Uri.parse("android.resource://com.my.package/" + R.raw.test).getPath());
try {
ffController = new FfmpegController(this, file);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MediaDesc desc = ffController.combineAudioAndVideo(R.raw.test, R.raw.musictest, "test.mp4", null);
}
combineAudioAndVideo
パラメータが間違っているため、常にエラーが発生します。それは必要MediaDesc
ですが、私はそれを行う方法がわかりません。
このライブラリでffmpeg処理をされた方がいらっしゃいましたら、作業コードを共有していただけると大変嬉しく思います。