Не могли бы вы помочь мне понять настройки наложения?
Фильтр overlay
принимает два аргумента: положение x и y в верхнем левом углу изображения.
В этой команде:
overlay=10:main_h-overlay_h-10
Верхняя левая позиция x равна 10, а верхняя левая позиция y определяется высотой «внешнего» / основного изображения main_h
и высотой наложенного изображения (overlay_h
), а затем дополнительно вычитает 10 пикселей, чтобы добавить немного пространства от края ,
Если вы не уверены, что означают эти координаты или как их определить, возможно, вам нужно нарисовать их на листе бумаги.
Как установить высоту и ширину логотипа?
Вы можете использовать scale
фильтр:
ffmpeg -i inputvideo.mp4 -i watermarklogo.png -filter_complex "\
[1:v]scale=200:100[v1];[0:v][v1]overlay[outv]
\" -map "[outv]" output.mp4
Здесь второе входное видео (1:v
) масштабируется до 200-100 пикселей и затем помечается как 1v
. Затем он используется в overlay
фильтре.
Как найти координаты места, где запустить логотип? Пытаясь угадать? Есть ли способ найти их?
Это зависит от вашего приложения, но обычно вам нужно знать размер входного видео и размер логотипа. FFmpeg не может угадать, где разместить логотип для вас. Если вы хотите разместить его где-нибудь в углу, приведенных примеров должно быть достаточно, если предположить, что логотип не слишком большой.