VideoPainter: Open-Source-Tool für Video-Inpainting und -Bearbeitung beliebiger Länge mit textbasierter Videobearbeitung 160

小编 ·

VideoPainter: Open-Source-Tool für Video-Inpainting und -Bearbeitung beliebiger Länge mit textbasierter Videobearbeitung

VideoPainter ist ein Open-Source-Framework für Video-Inpainting und -Bearbeitung, das gemeinsam von CUHK, Tencent ARC Lab, der Universität Tokio und der Universität Macau entwickelt wurde. Es verarbeitet Videomaterial beliebiger Länge durch eine innovative Dual-Branch-Architektur, einen leichten Kontext-Encoder und vortrainierte Diffusionsmodelle. Es unterstützt textbasierte Bearbeitung – einfach einen Prompt eingeben, und das System erkennt und ändert den Zielinhalt automatisch. Es unterstützt lange Videos und funktioniert mit DiT-Modellen.

VideoPainter: Open-Source-Tool für Video-Inpainting und -Bearbeitung beliebiger Länge mit textbasierter Videobearbeitung

Was ist VideoPainter

VideoPainter ist ein Open-Source-Framework zur Video-Reparatur und -Bearbeitung, das gemeinsam von der Chinesischen Universität Hongkong, Tencent ARC Lab, der Universität Tokio und der Universität Macau entwickelt wurde. Es kann Videos beliebiger Länge verarbeiten. Durch eine innovative Zwei-Zweig-Architektur, einen leichtgewichtigen Kontext-Encoder und ein vortrainiertes Diffusionsmodell kann es Reparaturaufgaben für Videos beliebiger Länge effizient bewältigen und ermöglicht Videobearbeitung über Textbefehle. Man gibt einen Prompt ein, und das System erkennt automatisch, welche Videoinhalte geändert werden müssen, und führt die Änderung durch. Es unterstützt lange Videos und ist mit DiT-Modellen kompatibel.

VideoPainter.webp

Kernfunktionen von VideoPainter

  • Reparatur von Videos beliebiger Länge: Verarbeitet Videos unterschiedlicher Dauer und repariert verdeckte oder beschädigte Bereiche.

  • Hintergrund erhalten, Vordergrund erzeugen: Dank der Zwei-Zweig-Architektur wird der Hintergrund präzise beibehalten und der Vordergrund in hoher Qualität erzeugt.

  • Textgesteuerte Videobearbeitung: Ermöglicht das Hinzufügen, Entfernen und weitere Bearbeitungen am Video über Textbefehle.

  • Erhaltung der Objektkonsistenz: Stellt in langen Videos die Identität von Objekten konsistent dar und vermeidet Drift oder abrupte Veränderungen.

  • Plugin-basierte Steuerung: Kann mit verschiedenen Diffusionsmodellen oder LoRA kombiniert werden, um unterschiedlichste Bearbeitungsanforderungen zu erfüllen.

Technische Prinzipien von VideoPainter

  • Zwei-Zweig-Architektur: Zerlegt die Videoreparaturaufgabe in Hintergrundverarbeitung und Vordergrunderzeugung, was die Effizienz steigert und Informationsverwechslungen vermeidet.

  • ID-Resampling im Zielbereich: Während der Inferenz werden die Merkmale der maskierten Bereiche des vorhergehenden Videoclips an den aktuellen Clip angefügt, um die Objektkonsistenz in langen Videos zu erhalten.

  • Plugin-basierte Steuerung: Unterstützt verschiedene stilistische Backbone-Netzwerke oder LoRA, ist kompatibel mit T2V- und I2V-Diffusionsmodellen und ermöglicht dem Anwender die Auswahl des Basismodells.

VideoPainter技术原理.webp

Welche Arten von Videoschäden VideoPainter reparieren kann

  • Verdeckte Bildbereiche.

  • Bildprobleme durch Codierungsfehler oder Beschädigungen.

  • Objektdrift in langen Videos.

  • Ungleichgewicht zwischen Hintergrund und Vordergrund.

  • Reparatur und Bearbeitung anhand von Textbefehlen.

Anwendungsszenarien von VideoPainter

  • Film- und Fernsehreparatur: Reparatur beschädigter Bildbereiche alter Filme und Fernsehserien.

  • Werbung und Marketing: Schnelle Videoerzeugung sowie Hinzufügen oder Austauschen von Hintergründen und Requisiten.

  • Videoproduktion und Live-Streaming: Echtzeit-Reparatur von Videofehlern oder Störungen.

  • VR- und AR-Anwendungen: Erzeugung immersiver Videos sowie Reparatur oder Änderung virtueller Szenen.

  • Bildung und Training: Erstellung von Lehrvideos und Restaurierung historischer Bildaufnahmen.

Verwendung von VideoPainter

  • Download und Installation: Besuchen Sie die GitHub-Projektseite von VideoPainter, laden Sie das Quellcode-Archiv herunter und entpacken Sie es.

  • Umgebungseinrichtung: Stellen Sie sicher, dass Ihr Computer die Systemanforderungen erfüllt, und installieren Sie die benötigten Python-Pakete (in der Regel durch Ausführen von pip install -r requirements.txt).

  • Programm starten: Öffnen Sie das Terminal oder die Eingabeaufforderung, wechseln Sie in das entpackte Projektverzeichnis und führen Sie python main.py aus. Möglicherweise müssen Kommandozeilenargumente angegeben werden.

  • Benutzeroberfläche nutzen: Starten Sie die Gradio-Oberfläche zur Reparatur und Bearbeitung von Videos. Falls nicht vorhanden, erfolgt die Interaktion über die Kommandozeile.

  • Erweiterte Funktionen: Lernen Sie erweiterte Funktionen wie die Zwei-Zweig-Architektur, das ID-Resampling im Zielbereich und die plugin-basierte Steuerung kennen und nutzen Sie diese, um die Ergebnisse zu optimieren.

  • Speichern und Exportieren: Speichern und exportieren Sie nach Abschluss der Bearbeitung das reparierte Video und wählen Sie ein passendes Format sowie Qualitätseinstellungen.

Zugehörige Links

Projekt-Website: https://yxbian23.github.io/project/video-painter/

GitHub-Repository: https://github.com/TencentARC/VideoPainter

HuggingFace-Modellbibliothek: https://huggingface.co/TencentARC/VideoPainter

arXiv-Technische Abhandlung: https://arxiv.org/pdf/2503.05639