VideoPainter: Herramienta de código abierto para inpainting y edición de vídeo de duración arbitraria con edición guiada por texto 164

小编 ·

VideoPainter: Herramienta de código abierto para inpainting y edición de vídeo de duración arbitraria con edición guiada por texto

VideoPainter es un framework de código abierto para inpainting y edición de vídeo desarrollado conjuntamente por CUHK, Tencent ARC Lab, la Universidad de Tokio y la Universidad de Macao. Procesa contenido de vídeo de duración arbitraria mediante una innovadora arquitectura de doble rama, un codificador de contexto ligero y modelos de difusión preentrenados. Admite edición guiada por texto — solo introduce una indicación y el sistema identifica y modifica automáticamente el contenido objetivo. Compatible con vídeos largos y modelos DiT.

VideoPainter: Herramienta de código abierto para inpainting y edición de vídeo de duración arbitraria con edición guiada por texto

Qué es VideoPainter

VideoPainter es un marco de código abierto de reparación y edición de vídeo desarrollado conjuntamente por la Universidad China de Hong Kong, Tencent ARC Lab, la Universidad de Tokio y la Universidad de Macao, capaz de procesar contenido de vídeo de cualquier duración. Mediante una innovadora arquitectura de doble rama, un codificador de contexto ligero y un modelo de difusión preentrenado, puede gestionar de forma eficiente tareas de reparación de vídeo de cualquier longitud, permitiendo la edición de vídeo mediante instrucciones de texto. Al introducir prompts, identifica automáticamente el contenido del vídeo que se debe modificar y realiza los cambios. Soporta vídeos largos y es compatible con el modelo DiT.

VideoPainter.webp

Funcionalidades principales de VideoPainter

  • Reparación de vídeo de cualquier duración: capaz de procesar vídeos de diversas duraciones, reparando partes ocluidas o dañadas.

  • Preservación del fondo y generación del primer plano: gracias a la arquitectura de doble rama, preserva con precisión el fondo y genera el primer plano con alta calidad.

  • Edición de vídeo guiada por texto: permite realizar operaciones de edición como añadir o eliminar elementos en el vídeo mediante instrucciones de texto.

  • Mantenimiento de la consistencia del objeto: mantiene la identidad del objeto coherente en vídeos largos, evitando derivas o cambios bruscos.

  • Control tipo plugin: puede combinarse con diferentes modelos de difusión o LoRA para satisfacer diversas necesidades de edición.

Principios técnicos de VideoPainter

  • Arquitectura de doble rama: divide la tarea de reparación de vídeo en dos partes, procesamiento del fondo y generación del primer plano, mejorando la eficiencia y evitando la confusión de información.

  • Remuestreo de ID de la región objetivo: en la fase de inferencia, concatena las características de la región enmascarada del clip de vídeo anterior al clip actual, manteniendo la consistencia del objeto en vídeos largos.

  • Control tipo plugin: soporta múltiples redes troncales estilizadas o LoRA, compatible con modelos de difusión T2V e I2V, facilitando al usuario la elección del modelo base.

VideoPainter技术原理.webp

Tipos de daños de vídeo que VideoPainter puede reparar

  • Imágenes de regiones ocluidas.

  • Problemas de imagen causados por errores de codificación o daños.

  • Problemas de deriva de objetos en vídeos largos.

  • Problemas de desequilibrio entre fondo y primer plano.

  • Reparación y edición según instrucciones de texto.

Escenarios de aplicación de VideoPainter

  • Restauración y producción cinematográfica: repara imágenes dañadas de películas y series de televisión antiguas.

  • Publicidad y marketing: genera vídeos rápidamente, añadiendo o reemplazando fondos y atrezzo.

  • Creación de vídeo y retransmisiones en directo: repara en tiempo real errores o interferencias en el vídeo.

  • Aplicaciones de VR y AR: genera vídeos inmersivos, repara o modifica escenas virtuales.

  • Educación y formación: produce vídeos educativos y repara imágenes de documentos antiguos.

Cómo usar VideoPainter

  • Descarga e instalación: accede a la página del proyecto VideoPainter en GitHub, descarga el paquete con el código fuente y descomprímelo.

  • Configuración del entorno: asegúrate de que tu equipo cumple los requisitos del sistema e instala los paquetes de Python necesarios (normalmente ejecutando pip install -r requirements.txt).

  • Ejecutar el programa: abre el terminal o el símbolo del sistema, accede al directorio del proyecto descomprimido y ejecuta python main.py; es posible que necesites proporcionar parámetros de línea de comandos.

  • Uso de la interfaz: inicia la interfaz de Gradio para realizar la reparación y edición de vídeo; si no la hay, interactúa mediante la línea de comandos.

  • Funciones avanzadas: conoce y utiliza funciones avanzadas como la arquitectura de doble rama, el remuestreo de ID de la región objetivo y el control tipo plugin para optimizar los resultados.

  • Guardar y exportar: una vez completado el procesamiento, guarda y exporta el vídeo reparado eligiendo el formato y los ajustes de calidad adecuados.

Enlaces relacionados

Sitio web oficial del proyecto: https://yxbian23.github.io/project/video-painter/

Repositorio en GitHub: https://github.com/TencentARC/VideoPainter

Modelo en HuggingFace: https://huggingface.co/TencentARC/VideoPainter

Artículo técnico en arXiv: https://arxiv.org/pdf/2503.05639