Я использую ffmpeg
для объединения аудио и видео.Я загружаю 4-секундный MP3-файл, пытающийся объединиться, но не удачный.Я также пытаюсь объединить тихий звук.Это работает, но видео становится вдвое меньше своей первоначальной длины.Следующая команда работает для тихого звука, но обрезает видео:
String mergecmd1[]={"-i",output,"-f", "lavfi" ,"-i", "aevalsrc=0", " -
shortest", "-y", output};
Это команда, которую я использовал для аудио MP3, но она не работает:
String cmd1[]={"-i", output ,"-
i","/storage/emulated/0/FestiveApp/Assets/audio.mp3" ,"-codec", "copy",
"-shortest", output};
ffmpeg = FFmpeg.getInstance(Donts_Activity.this);
try {
ffmpeg.execute(command, new ExecuteBinaryResponseHandler() {
@Override
public void onStart() {
// Журнал.e ("ffmpeg", "Exaction Start");}
@Override
public void onProgress(String message) {}
@Override
public void onFailure(String message) {
progressDialog.dismiss();
Log.e("ok",message);
}
@Override
public void onSuccess(String message) {
new Sessionmanager(Donts_Activity.this).SetImageToVideoPath(output);
Log.e("ok","success");
progressDialog.dismiss();
Intent intent=new Intent(Donts_Activity.this,MediaRecorderRecipe.class);
startActivity(intent);
finish();
}
@Override
public void onFinish() {
}
});
} catch (FFmpegCommandAlreadyRunningException e) {
Log.e("ffmpeg",e.toString());
progressDialog.dismiss();
}
Моя первая цель - создать видео со звуком, но продолжительность видео не будет уменьшена или уменьшена, если я использую mp3 или тихую звуковую команду ffmpeg