Как наложить watermark на видео с помощью moviepy на python 3

Как наложить watermark на видео в python windows массово

Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3, с помощью модуля moviepy . Сначала хотел просто текст, но потом разместил картинку с надписью на всю длительность видео.

Как установить модуль moviepy

Пакет ставится без проблем через pip, все дополнительные модули установятся автоматически.

Я работал на PyCharm в windows, создал Проект. Виртуальное окружение создается автоматически. Установил модуль moviepy, прописал код и все успешно «пошло».

Как добавить картинку watermark на видео через Python moviepy

Выкладываю рабочий код с комментариями:

Margin, resize вообще не обязательны, позиции могут быть разные, несколько примеров:

  • left, top — слева вверху;
  • left, bottom — слева внизу;
  • center, top — по центру вверху;
  • center, center — по центру;
  • right, top — справа по центру.

Скорость монтирования зависит от мощности компьютера, видео-карты.

Как наложить текст на видео с помощью moviepy на python 3

По поводу текста как watermark. Текст можно добавить с помощью TextClip.

На Windows нужно установить Image Magick. У меня были некоторые проблемы, и я решил наложить картинку. Взял иконку, в фотошопе добавил текст (ссылка на канал телеграм/тикток) и разместил ее.

На linux проблем не было, текст наложился без проблем. Утилиты поставились без проблем и все сгенерировалось удачно. В моем случае решили оставить картинку с текстом.

Как сделать массово — используем любой удобный цикл. Можно пройтись по файлам в папке, если есть другие форматы (кроме видео), добавить проверку на формат файлов. Код лень сюда писать, давайте, у вас получится.

 

0 Comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *