L oop, триммер, изменение скорости одной командой - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь вырезать кусок фоновой музыки 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

Как это исправить? Спасибо заранее.

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