Водяной знак масштабирования FFMPEG - PullRequest
0 голосов
/ 25 мая 2020

В настоящее время я использую команду для добавления водяного знака + прокручиваемого текста и некоторых дополнительных параметров кодирования к видео.

Водяной знак + текст прокрутки настроены правильно, когда видео имеет размер 1280 пикселей (ширина), но когда исходное видео имеет любой другой размер (например, 1920 пикселей), водяной знак + текст прокрутки становится крошечным, поэтому мне нужно масштабировать это.

размер водяного знака = 400x48

Текущий код, который я использую

-i logo.png -filter_complex "[0:v][1:v] overlay=x=(main_w-overlay_w):y=(main_h-overlay_h-4)[out];[out]drawtext=fontsize=20:font=tahoma:alpha=0.5:fontcolor=white:borderw=0.8:bordercolor=black:text=THIS IS MY SCROLLING TEXT :y=line_h-4:x=w-(t-300)*w/40" -keyint_min 20 -vcodec libx264 -c:a copy -b:v 1700k -movflags +faststart

Я думаю, что этот фрагмент кода scale2ref=400*iw/1280:48*iw/1280 может делай работу, но я понятия не имею, куда именно это вставить. Я продолжаю получать ошибки.

1 Ответ

1 голос
/ 25 мая 2020

Правильный синтаксис:

"[1:v][0:v]scale2ref=400*iw/1280:48*iw/1280[wm][vid];[vid][wm]overlay=x=(main_w-overlay_w):y=(main_h-overlay_h-4),drawtext=fontsize=20:font=tahoma:alpha=0.5:fontcolor=white:borderw=0.8:bordercolor=black:text=THIS IS MY SCROLLING TEXT :y=line_h-4:x=w-(t-300)*w/40"

Для размера шрифта, если 20 приемлем для ширины 1280, используйте выражение fontsize='20*main_w/1280'

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