【发布时间】:2021-12-27 10:06:06
【问题描述】:
这是我的命令 当我尝试使用 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: 无效参数
【问题讨论】:
-
您好,我认为您不应该使用“ffmpeg”启动数组,因此您可以尝试使用“-y”启动它
-
@Kartik 我删除了 ffmpeg 并再次运行 带有标签“outv”的输出在任何定义的过滤器图中都不存在,或者已经在其他地方使用过
-
"[outv]" 在数组中被使用了两次