Я пытаюсь масштабировать видео, чтобы он всегда был 512 широко, где высота изменяется пропорционально исходному видео. После масштабирования я затем хочу применить водяной знак/наложение к видео, поэтому видео будет масштабироваться, но водяной знак не будет.
Я могу получить каждый из них отдельно, используя следующие фильтры:
Scale
-vf "scale=512:-1"
Водяной знак
-vf "movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
Они работают успешно самостоятельно.
Однако, пытаясь совместить два, у меня есть немного проблем.
Наличие обоих параметров, конечно, не работает, так как один будет переопределять другой.
Ive попробовал:
-vf "scale=512:-1,movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
Я думал, что масштаб будет применен сначала, чем водяной знак, но все, что я получаю, это ошибка
Слишком много входов, указанных для фильтра фильма.
Фильтры открытия ошибок!
Затем, изменив, на a; привело к:
Масштаб простого фильтра: 512: -1; фильм = watermark.png [Водяной знак]; [В] [Водяной знак] overlay = (main_w-overlay_w)/2: (main_h-overlay_h)/2 [out] 'не имеет ровно один вход и выход.
Фильтры открытия ошибок!
Я предполагаю, что мне нужно сделать что-то еще с фильтрами, но Im изо всех сил пытается понять это.
Любые идеи кто-нибудь?
Большое спасибо заранее.