当我尝试用ffmpeg连接两个不同分辨率的视频时,这是我的命令
String[] complexCommand = {
"ffmpeg","-y","-i",
paht_1,
"-i",
path_2,
"-filter_complex",
"[0:v]scale=720:1280,setdar=720/1280[outv0];[1:v]scale=720:1280,setdar=720/1280[outv1];[outv0][outv1]concat=n=2:v=1:a=0[outv];[0:a][1:a]concat=n=2:v=0:a=1[outa]",
"-map",
"[outv]",
"-map",
"[outv]",
"-r",
"25",
"-b",
"10M",
"-preset",
"superfast",
filePath_video_out
};这是我的错误
/mobile-ffmpeg: [NULL @ 0x7c5ce21600] Unable to find a suitable output format for 'ffmpeg'/mobile-ffmpeg: ffmpeg:无效参数
发布于 2021-11-16 12:40:31
首先应该修改"ffmpeg“,然后将第二个outv更改为outa。
String[] complexCommand = {
"-y","-i",
paht_1,
"-i",
path_2,
"-filter_complex",
"[0:v]scale=720:1280,setdar=720/1280[outv0];[1:v]scale=720:1280,setdar=720/1280[outv1];[outv0][outv1]concat=n=2:v=1:a=0[outv];[0:a][1:a]concat=n=2:v=0:a=1[outa]",
"-map",
"[outv]",
"-map",
"[outa]",
"-r",
"25",
"-b",
"10M",
"-preset",
"superfast",
filePath_video_out
};https://stackoverflow.com/questions/69987286
复制相似问题