я хочу присоединиться к двум командам ffmpeg, чтобы собрать - PullRequest
0 голосов
/ 11 декабря 2019

Эта команда предназначена для добавления видео в видео:

ffmpeg -i 1.mp4 -i over.mp4 -filter_complex "[0: v] setpts = PTS-STARTPTS, scale = 224x400[наверх]; [1: v] setpts = PTS-STARTPTS, масштаб = 100x44 [снизу]; [сверху] [снизу] накладка = х = 115: у = 346: eof_action = проходят; [0] объем = 0,7 [а1]; [1] volume = 0.3 [a2]; [a1] [a2] amix = input = 2 [a] "-acodec aac -vcodec libx264 -map 0: v -map" [a] "out.mp4

Эта команда предназначена для добавления водяного знака и текста имени пользователя в видео:

ffmpeg -i 1.mp4 -i watermark.png -filter_complex "overlay = main_w-overlay_w-5: main_h-overlay_h-15, drawtext = fontfile = / path / to / font.ttf: text = '@ Unknown': fontcolor = white: fontsize = 10: box = 1: boxcolor=black@0.0: boxborderw = 5:x = 160: y = 380 "-кодек: копия output.mp4

Если я хочу выполнить эти две команды вместе, что мне нужно сделать ИЛИ как я могу объединить эти две команды в одну?

1 Ответ

0 голосов
/ 11 декабря 2019

Добавьте водяной знак и текст рисования после наложения.

ffmpeg -i 1.mp4 -i over.mp4 -i watermark.png -filter_complex "[0:v]setpts=PTS-STARTPTS,scale=224x400[top];[1:v]setpts=PTS-STARTPTS,scale=100x44[bottom];[top][bottom]overlay=x=115:y=346:eof_action=pass[vid];[vid][2]overlay=main_w-overlay_w-5:main_h-overlay_h-15,drawtext=fontfile=/path/to/font.ttf:text=‘@Unknown': fontcolor=white: fontsize=10: box=1: boxcolor=black@0.0: boxborderw=5: x=160: y=380;[0]volume=0.7[a1];[1]volume=0.3[a2];[a1][a2]amix=inputs=2" -acodec aac -vcodec libx264 out.mp4

...