Как объединить два видео с помощью FFMPEG? - PullRequest
0 голосов
/ 25 сентября 2018
String Tmp1 = Environment.getExternalStorageDirectory() + "/" + "scary.mp4";
inputCode = new String[]{FileUtils.getFFmpeg(getApplicationContext()),
                "-i", Tmp1, "-i", VideoPath, "-filter_complex",
                "[0:v][1:v]blend=all_mode='overlay':all_opacity=0.8[v_out]", "-map", "[v_out]", "-map", "0:a", "-strict", "-2", VideoPath};

inputCode - строка выполнения.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

успешно полностью пометить файл с помощью этой команды

inputCode = new String[]{FileUtils.getFFmpeg(getApplicationContext()),"-y","-i",InputPath1, "-i",InputPath2,"-strict","experimental", "-filter_complex", "[0:v]scale=480x640,setsar=1:1[v0];[1:v]scale=480x640,setsar=1:1[v1];[v0][0:a][v1][1:a] concat=n=2:v=1:a=1", "-ab","48000","-ac","2","-ar","22050","-s","480x640","-r","30","-vcodec","mpeg4","-b","2097k",OutPutPath};

спасибо ..

0 голосов
/ 25 сентября 2018

Команда ffmpeg должна быть

   String Tmp1 = Environment.getExternalStorageDirectory() + "/" + "scary.mp4";
    inputCode = new String[]{FileUtils.getFFmpeg(getApplicationContext()),
                    "-i", Tmp1, "-i", VideoPath, "-filter_complex",
                    "[0:v][1:v]blend=all_mode='overlay':all_opacity=0.8[v_out]", "-map", "[v_out]", "-map", "0:a", "-strict", "-2", "/sdcard/OutPutVideo.mp4"};

Входной и выходной файл не должны совпадать

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