У меня ошибка в однострочной команде ffmpeg - PullRequest
0 голосов
/ 07 мая 2020

Я хочу поставить 2 водяных знака на видео:

for %%i in (*.mp4) do ffmpeg -i "%%i" -i big.jpg -i all.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:enable='between(t,0,1)' ; overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" "output\%%~na.mp4"

Но получаю сообщение об ошибке:

Cannot find a matching stream for unlabeled input pad 1 on filter Parsed_overlay_1

Что не так?

1 Ответ

0 голосов
/ 07 мая 2020

Вам необходимо указать оверлейным фильтрам, какие входы использовать:

for %%i in (.mp4) do ffmpeg -i "%%i" -i big.jpg -i all.png -filter_complex "[0][1]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:enable='between(t,0,1)'[bg];[bg][2]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" "output\%%~na.mp4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...