Я хочу объединить 4 видео и создать одно выходное видео. Я использую приведенную ниже команду для создания видео.

String[] cmd={"-i","/storage/emulated/0/Download/trasprent_bg.png","-i","/Snapcial Video Maker/Snapcial Videos/Movie_Video38.mp4","-i","/storage/emulated/0/Movie_Video34.mp4","-i","/storage/emulated/0/VID-20180627-WA0000.mp4","-i","/storage/emulated/0/Movie_Video53.mp4","-i","/storage/emulated/0/YourFolderName/1533702782693.png","-filter_complex","[0:v]scale=540:540[base];[1:v]scale=314:-1,crop=314:266:0:94[1];[2:v]scale=220:-1,crop=220:266:0:0[2];[3:v]scale=266:-1,crop=266:266:0:0[3];[4:v]scale=266:-1,crop=266:266:0:0[4];[5:v]scale=-1:-1[5];[base][1]overlay=2:2[o0];[o0][2]overlay=319:2[o1];[o1][3]overlay=2:272[o2];[o2][4]overlay=272:272[o3];[o3][5]overlay=0:0","-an","/storage/emulated/0/Movies/myfirst148.mp4"};

вышеуказанная команда запускается некоторое время и иногда выдает ошибку, поскольку недопустимый слишком большой или неположительный размер для ширины '220' или высоты '266'.

Я также пробую команду ниже, но это также не работает.

String[] cmd={"-i","/storage/emulated/0/Download/trasprent_bg.png","-i","/Snapcial Video Maker/Snapcial Videos/Movie_Video38.mp4","-i","/storage/emulated/0/Movie_Video34.mp4","-i","/storage/emulated/0/VID-20180627-WA0000.mp4","-i","/storage/emulated/0/Movie_Video53.mp4","-i","/storage/emulated/0/YourFolderName/1533702782693.png","-filter_complex","[0:v]scale=540:540[base];[1:v]scale='if(gt(iw,ih),314,-1)':'if(gt(iw,ih),-1,314)',crop=314:266:0:94[1];[2:v]scale='if(gt(iw,ih),220,-1)':'if(gt(iw,ih),-1,266)',crop=220:266:0:0[2];[3:v]scale='if(gt(iw,ih),-1,266)':'if(gt(iw,ih),266,-1)',crop=266:266:0:0[3];[4:v]scale='if(gt(iw,ih),-1,266)':'if(gt(iw,ih),266,-1)',crop=266:266:0:0[4];[5:v]scale=-1:-1[5];[base][1]overlay=2:2[o0];[o0][2]overlay=319:2[o1];[o1][3]overlay=2:272[o2];[o2][4]overlay=272:272[o3];[o3][5]overlay=0:0","-an","/storage/emulated/0/Movies/myfirst148.mp4"};

Помогите мне, пожалуйста.

0