尝试使用ffmpeg

时间:2019-07-09 07:46:22

标签: java android ffmpeg

我正在使用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() {

// Log.e(“ ffmpeg”,“执行开始”);                 }

            @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音频命令,视频长度不会减少或减少

0 个答案:

没有答案