Попытка объединить аудио с видео с помощью ffmpeg - PullRequest
0 голосов
/ 09 июля 2019

Я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...