Я пытаюсь захватывать изображения из видео каждые 60 секунд И добавлять водяной знак авторского права внизу каждого захваченного изображения. Команда ниже захватывает и накладывает, но водяной знак, кажется, не масштабируется и / или позиционируется, как ожидалось.
Насколько я могу судить, это масштабирование захваченного изображения, но не водяного знака. Путаница заключается в том, что это видео размером 640x480, масштабируемое до 640x480, а водяной знак уже 640x480, но на выходе изображение имеет "растянутый" водяной знак.
- Размеры входного видео могут отличаться, но всегда 4:3
- Выходное изображение всегда должно быть 640x480.
- Водяной знак источника 640x20
- Я хочу, чтобы это появилось в самом низу изображения.
Я экспериментировал с комплексом filter-complex
, но не могу понять синтаксис, чтобы указать, как масштабировать, какой вход и где располагать объекты. Я довольно новичок в FFMPEG, и нахожу документацию исчерпывающей, но путаю с новичком.
Что нужно добавить или изменить в этом, чтобы получить результат, который я ищу.
ffmpeg -i video.mp4 -i watermark.png
-filter_complex "overlay=0:main_h-overlay_h,thumbnail, scale=640:480, fps=1/60"
image"_%05d.jpg"
Любая помощь приветствуется, и спасибо заранее,