Ошибка «Нет такого фильтра » » при объединении видео FFMPEG

#bash #ubuntu #video #ffmpeg

#ошибка bash #ubuntu #Видео #ffmpeg

Вопрос:

Привет, я новичок в FFMPEG, и я пытаюсь объединить два видео, и я получаю эту ошибку — Нет такого фильтра: «Как я могу это исправить? Вот мой код:

 ffmpeg -i videoplayback.mp4 videoplayback.mp4 -filter_complex 
"[0:v]trim=end=1,setpts=PTS-STARTPTS,fade=t=in:d=1[intro];
[0:v]trim=start=1:end=123.39,setpts=PTS-STARTPTS[main];
[0:v]trim=start=123.39,setpts=PTS-STARTPTS,fade=t=out:d=1[end];
[1:v]trim=end=1,setpts=PTS-STARTPTS,fade=t=in:d=1[intro1];
[1:v]trim=start=1:end=123.39,setpts=PTS-STARTPTS[main1];
[1:v]trim=start=123.39,setpts=PTS-STARTPTS,fade=t=out:d=1[end1];
[0:a][1:a][a];
[intro][main][end][intro1][main1][end1]concat=n=6:v=1:a=1,scale=480x360,setsar=16/9[v]" -map "[v]" -map "[a]" -c:a copy output.mp4
  

Ответ №1:

Похоже, вы хотели объединить аудио [0:a][1:a][a]; , но поскольку здесь не указан фильтр, ffmpeg рассматривает три пэда как входные данные для фильтра с нулевой строкой в качестве его имени.

Использовать [0:a][1:a]concat=n=2:v=0:a=1[a];

Однако в команде есть другие ошибки, и всю команду можно упростить до

ffmpeg -i videoplayback.mp4 -i videoplayback.mp4 -filter_complex
"[0:v]setpts=PTS-STARTPTS,fade=t=in:st=0:d=1,fade=t=out:st=123.39:d=1[v0];
[1:v]setpts=PTS-STARTPTS,fade=t=in:st=0:d=1,fade=t=out:st=123.39:d=1[v1];
[v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v][a];[v]scale=480x360,setsar=16/9[v]" -map "[v]" -map "[a]" output.mp4

Комментарии:

1. Используя вашу команду, я получаю ошибку, подобную этой: Filter fade имеет неподключенный вывод