Я пытаюсь вырезать кусок фоновой музыки c и l oop в видео, увеличивая при этом скорость видео. Когда я выполняю команду:
String[] cmd = {"-y", "-i", input, "-i", shortsound,
"-filter_complex", "[0:v]trim=0:240,setpts=1/2*(PTS-STARTPTS)[v1];" +
"[1:a]atrim=0:6,asetpts=PTS-STARTPTS," +
"asetrate=44100,aloop=20:size=20*44100,aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo[a1];" +
"[0:a]atrim=0:240,asetpts=PTS-STARTPTS,atempo=2.0" +
",aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo,volume=0.5[a2];" +
"[a1][a2]amerge=inputs=2,pan=stereo|c0<c0+c2|c1<c1+c3[aout];" +
"[v1][aout]concat=n=1:v=1:a=1[video]", "-map", "[video]", "-c:v", "libx264", "-c:a", "aac", "-shortest",
"-preset", "veryfast", output, "-hide_banner"};
, я получаю предупреждение:
[Parsed_amerge_12 @ 0xf545f660] No channel layout for input 2
[Parsed_amerge_12 @ 0xf545f660] Input channel layouts overlap: output layout will be determined by the number of distinct input channels
Как это исправить? Спасибо заранее.