ffmpeg добавить видео с разными размерами - PullRequest
0 голосов
/ 21 апреля 2020

Я обрезаю и добавляю субтитры к видео, используя следующее:

ffmpeg -i inputfile.mov -lavfi "crop=720:720:280:360,subtitles=subs.srt:force_style='OutlineColour=&H100000000,BorderStyle=3,Outline=1,Shadow=0,MarginV=20,Fontsize=18'" -crf 1 -c:a copy output.mov

У меня есть другое видео под названием credits.mp4 , которое имеет те же размеры в качестве output.mov (после обрезки). Могу ли я сделать это во время описанного выше процесса, или мне придется использовать что-то вроде concat впоследствии?

Использование bash в терминале на Ma c

1 Ответ

0 голосов
/ 21 апреля 2020

Используйте фильтр concat :

ffmpeg -i inputfile.mov -i credits.mp4 -lavfi "[0]crop=720:720:280:360,subtitles=subs.srt:force_style='OutlineColour=&H100000000,BorderStyle=3,Outline=1,Shadow=0,MarginV=20,Fontsize=18',setpts=PTS-STARTPTS[v0];[1]setpts=PTS-STARTPTS[v1];[v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" output.mp4

Поскольку информация о ваших входных данных не была предоставлена, я сделал несколько предположений:

...