VideoPainter: открытый инструмент для видео-инпейтинга и редактирования видео произвольной длины с поддержкой текстовых подсказок 161

小编 ·

VideoPainter: открытый инструмент для видео-инпейтинга и редактирования видео произвольной длины с поддержкой текстовых подсказок

VideoPainter — открытая среда инпейтинга и редактирования видео, совместно созданная CUHK, Tencent ARC Lab, Токийским университетом и Университетом Макао. Она обрабатывает видео произвольной длины благодаря инновационной двухветвевой архитектуре, легковесному контекстному энкодеру и предобученным диффузионным моделям. Поддерживает редактирование по текстовым подсказкам — достаточно ввести промпт, и система автоматически определит и изменит нужный контент. Поддерживает длинные видео и работает с моделями DiT.

VideoPainter: открытый инструмент для видео-инпейтинга и редактирования видео произвольной длины с поддержкой текстовых подсказок

Что такое VideoPainter

VideoPainter — это фреймворк для реставрации и редактирования видео с открытым исходным кодом, совместно разработанный Китайским университетом Гонконга, Tencent ARC Lab, Токийским университетом и Университетом Макао. Он способен обрабатывать видеоконтент любой длительности. Благодаря инновационной двухветвевой архитектуре, лёгкому контекстному кодировщику и предобученным моделям диффузии он эффективно справляется с задачами реставрации видео любой длительности, поддерживает редактирование видео с помощью текстовых команд. При вводе промпта система автоматически определяет, какую часть видео необходимо изменить, и выполняет редактирование. Поддерживает длинные видео и совместима с моделями DiT.

VideoPainter.webp

Основные функции VideoPainter

  • Реставрация видео любой длительности: возможность обработки видео различной продолжительности, восстановление заслонённых или повреждённых участков.

  • Сохранение фона и генерация переднего плана: благодаря двухветвевой архитектуре обеспечивается точное сохранение фона и высококачественная генерация переднего плана.

  • Редактирование видео с помощью текста: возможность добавления, удаления и других операций редактирования видео через текстовые команды.

  • Поддержание согласованности объектов: сохранение идентичности объектов в длинных видео, предотвращение дрейфа или резких изменений.

  • Подключаемое управление: совместимость с различными моделями диффузии или LoRA для удовлетворения разнообразных потребностей редактирования.

Технические принципы VideoPainter

  • Двухветвевая архитектура: разделение задачи реставрации видео на обработку фона и генерацию переднего плана, что повышает эффективность и предотвращает смешивание информации.

  • Пересэмплирование ID целевой области: на этапе вывода признаки замаскированной области предыдущего видеофрагмента объединяются с текущим фрагментом, что поддерживает согласованность объектов в длинных видео.

  • Подключаемое управление: поддержка различных стилизованных базовых сетей или LoRA, совместимость с моделями диффузии T2V и I2V, что позволяет пользователям выбирать базовую модель.

VideoPainter技术原理.webp

Типы повреждений видео, которые может исправить VideoPainter

  • Заслонённые участки изображения.

  • Проблемы изображения, вызванные ошибками кодирования или повреждениями.

  • Проблема дрейфа объектов в длинных видео.

  • Дисбаланс между фоном и передним планом.

  • Реставрация и редактирование на основе текстовых команд.

Сценарии применения VideoPainter

  • Реставрация и производство кино- и видеопродукции: восстановление повреждённых кадров старых фильмов и сериалов.

  • Реклама и маркетинг: быстрая генерация видео, добавление или замена фона, реквизита.

  • Видеопроизводство и прямые трансляции: оперативное исправление ошибок или помех в видео.

  • VR- и AR-приложения: генерация иммерсивного видео, реставрация или изменение виртуальных сцен.

  • Образование и обучение: создание учебных видео, восстановление изображений древних книг.

Как пользоваться VideoPainter

  • Загрузка и установка: перейдите на страницу проекта VideoPainter на GitHub, скачайте архив с исходным кодом и распакуйте его.

  • Настройка среды: убедитесь, что компьютер соответствует системным требованиям, и установите необходимые пакеты Python (обычно командой pip install -r requirements.txt).

  • Запуск программы: откройте терминал или командную строку, перейдите в распакованный каталог проекта и выполните python main.py , при необходимости указав параметры командной строки.

  • Использование интерфейса: запустите интерфейс Gradio для реставрации и редактирования видео; если его нет, взаимодействуйте через командную строку.

  • Расширенные функции: изучите и используйте двухветвевую архитектуру, пересэмплирование ID целевой области и подключаемое управление для оптимизации результатов.

  • Сохранение и экспорт: после завершения обработки сохраните и экспортируйте отреставрированное видео, выбрав подходящий формат и настройки качества.

Ссылки по теме

Официальный сайт проекта: https://yxbian23.github.io/project/video-painter/

Репозиторий на GitHub: https://github.com/TencentARC/VideoPainter

Каталог моделей на HuggingFace: https://huggingface.co/TencentARC/VideoPainter

Техническая статья на arXiv: https://arxiv.org/pdf/2503.05639