-1

У меня есть watermark.png, который был сделан для наложения видео с шириной 1280. Когда я использую видео другого размера, водяной знак совершенно не пропорционален.

Поэтому я ищу одну команду, которая может масштабировать водяной знак, чтобы соответствовать исходному размеру видео. Я не хочу изменять размер оригинального видео.

Это текущий рабочий формат, который я использую, который отлично работает с видео шириной 1280. (водяной знак размещен слева внизу)

-i video.mp4 -vf "movie=watermark.png [watermark]; [in][watermark] overlay=1:main_h-overlay_h-1:enable=not(between'(t,30,210)') [out]"

С другой стороны, поскольку водяной знак представляет собой просто 15-буквенное слово, я мог бы также использовать текст в команде, если это сделает решение менее сложным.

1 ответ1

0

Вы можете использовать scale2ref фильтр, который может изменить размер один вход , чтобы соответствовать вход задания.

Шаблон

-i video.mp4 -filter_complex "movie=watermark.png[watermark];[watermark][0]scale2ref=400*iw/1280:48*iw/1280[wm][v];[wm]setsar=1[logo];[v][logo] overlay=1:main_h-overlay_h-1:enable=not(between'(t,30,210)') [out]"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .