Я уже некоторое время читаю документы ffmpeg. Но я не могу сосредоточиться на том, как работают фильтры, имена и обратные ссылки. Или возможно ли то, что я хочу.
Я пытаюсь преобразовать водяной знак в выходной источник. Само по себе это не документально, но я не могу найти, как использовать измерения из одной части в расчетах другой.
Например, кодирование фиксированного водяного знака на видео:
ffmpeg -y -threads 8 -i bunny-source.mp4 \
-i wm.png -filter_complex \
"[1:v]scale=100:-1[watermark]; [0:v][watermark]overlay=10:main_h-overlay_h-10[outv]" \
-map "[outv]" -map 0:a marked.mp4
Это генерирует водяной знак 100px в нижней части вывода. Я понимаю, что вывод сложного фильтра назван в чистых скобках. Я обнаружил, что первым параметром в [a:b] является числовой индекс ввода (-i). Но что означает:v. И как мне изменить команду так, чтобы вместо 100 я получил 30% ширины источника ввода? Это вообще возможно?