AI-ластик для видео: как убрать вшитые субтитры и вотермарки без следа

30 Jun, 2026
12,137
🔱 1,557
👥 85

Знакомая ситуация: нашли идеальный видеофрагмент для своего проекта, но на нем красуются неотключаемые субтитры на иностранном языке? Или нужно очистить ролик от назойливой вотермарки, которая портит весь вид? Раньше это была головная боль, требующая часов кропотливой работы в видеоредакторе с масками и ретушью. Но, как это часто бывает, на GitHub нашлось элегантное решение.

Сегодня я хочу рассказать о проекте Video-Subtitle-Remover (VSR) — инструменте, который использует AI, чтобы стирать "вшитый" текст из видео так, будто его там никогда и не было. И что самое приятное — он работает локально, без подписок и сторонних API.

Демонстрация работы Video-Subtitle-Remover

Что это такое и кому пригодится?

Video-Subtitle-Remover — это open-source утилита на Python, которая решает одну конкретную, но очень частую задачу: удаление "хардсаба" (hard-coded subtitles) и текстовых вотермарок. В отличие от простых методов, вроде размытия или наложения мозаики, VSR использует нейросетевые модели, чтобы интеллектуально "дорисовать" область, где раньше был текст.

Проще говоря, программа анализирует соседние кадры и пиксели, чтобы максимально реалистично восстановить фон. Результат впечатляет — в большинстве случаев вы даже не заметите, что на этом месте что-то было.

Кому это может быть полезно?

  • Видеомонтажерам и контент-мейкерам: для очистки футажей, скачанных из интернета, или для адаптации иностранных роликов.
  • Архивистам: для реставрации старых видеозаписей, где поверх изображения наложены дата, время или логотип канала.
  • SMM-специалистам: для быстрого удаления вотермарок с пачки промо-материалов.
  • Всем, кто работает с видео: от создания гифок до подготовки материалов для презентаций.

Как это работает? Ключевые возможности

Давайте разберемся, что же умеет этот "AI-ластик" и почему он так хорош.

1. Интеллектуальное восстановление фона

Это главная фишка проекта. Вместо того чтобы просто замазать текст, VSR использует сложные алгоритмы (Inpainting), чтобы реконструировать изображение. В репозитории на выбор предлагается несколько AI-моделей, каждая со своими сильными сторонами:

  • STTN: Отлично подходит для видео с реальными людьми, работает быстро.
  • LAMA: Считается лучшим вариантом для изображений и анимационных роликов.
  • PROPAINTER: Самый ресурсоемкий, но дает наилучший результат на очень динамичных видео с резкими движениями.

Это дает гибкость: можно подобрать алгоритм под конкретную задачу, чтобы получить оптимальное соотношение скорости и качества.

2. Гибкость в работе: автомат или ручной режим

Программа поддерживает два основных сценария:

  • Полностью автоматический: Вы просто "скармливаете" ей видео, и она сама находит и удаляет весь текст, который попадется в кадре.
  • Ручное указание области: Если нужно удалить текст только в определенной части кадра (например, внизу, где обычно расположены субтитры), можно задать точные координаты. Это ускоряет процесс и снижает риск случайного удаления нужных элементов.

3. Работает не только с видео

Приятный бонус — VSR умеет обрабатывать и статичные изображения. Причем в пакетном режиме. Можно закинуть в папку сотню картинок с вотермарками, запустить скрипт и получить на выходе чистые файлы. Очень удобно.

GUI в действии

Как попробовать?

Разработчик позаботился о пользователях с разным уровнем технической подготовки.

Самый простой способ: готовые сборки и Docker

Для тех, кто не хочет возиться с зависимостями, есть готовые пакеты для Windows (с поддержкой разных версий CUDA для видеокарт Nvidia и DirectML для AMD/Intel) и Docker-образы. Это идеальный вариант, чтобы быстро протестировать инструмент.

Например, запуск на машине с картой Nvidia 40-й серии выглядит так:

docker run -it --name vsr --gpus all eritpchy/video-subtitle-remover:1.1.1-cuda12.6

Для энтузиастов: установка из исходников

Если вы хотите покопаться в коде или тонко настроить окружение, можно установить VSR из исходников. Процесс стандартный для Python-проекта:

  1. Установить Python 3.11+.
  2. Создать и активировать виртуальное окружение.
  3. Установить зависимости из requirements.txt.
  4. Установить ML-фреймворки (PaddlePaddle и PyTorch) нужной версии (CPU, CUDA или DirectML).
  5. Запустить программу через python gui.py (графический интерфейс) или python ./backend/main.py (командная строка).

В README проекта есть подробные инструкции для каждой операционной системы и типа железа.

Что в итоге?

Video-Subtitle-Remover — это отличный пример того, как современные AI-технологии могут решать узкоспециализированные, но очень насущные задачи. Это не просто "еще один скрипт на Python", а мощный, гибкий и, что немаловажно, доступный инструмент.

Он избавляет от рутинной и кропотливой работы, позволяя сосредоточиться на творчестве. Если вам хоть раз приходилось вручную затирать текст на видео, вы точно оцените, сколько времени и нервов может сэкономить этот проект. Настоятельно рекомендую заглянуть на страницу репозитория, поставить звездочку автору и попробовать VSR в деле.

demo.gif

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.