roop-entfesselt
Änderungsprotokoll • Verwendung • Wiki
Unzensierte Deepfakes für Bilder und Videos ohne Schulung und eine einfach zu bedienende GUI.
Merkmale
- Plattformunabhängige Browser-GUI
- Auswahl mehrerer Eingabe-/Ausgabeflächen auf einmal
- Viele verschiedene Austauschmodi, zuerst erkannt, Gesichtsauswahl, nach Geschlecht
- Stapelverarbeitung von Bildern/Videos
- Maskierung von Gesichtsverdeckungen mithilfe von Textaufforderungen oder automatisch
- Optionaler Face Upscaler/Restaurierung mit verschiedenen Enhancern
- Vorschauwechsel aus verschiedenen Videobildern
- Live-Fake-Cam mit Ihrer Webcam
- Registerkarte „Extras“ zum Schneiden von Videos usw.
- Einstellungen – Konfiguration für die nächste Sitzung speichern
- Theme-Unterstützung
und vieles mehr...
Haftungsausschluss
Dieses Projekt ist nur für technische und akademische Zwecke bestimmt. Von Benutzern dieser Software wird erwartet, dass sie diese Software verantwortungsbewusst nutzen und dabei die örtlichen Gesetze einhalten. Wenn das Gesicht einer realen Person verwendet wird, wird den Nutzern empfohlen, bei der Veröffentlichung von Inhalten im Internet die Einwilligung der betroffenen Person einzuholen und deutlich zu erwähnen, dass es sich um einen Deepfake handelt. Entwickler dieser Software sind nicht für Handlungen von Endbenutzern verantwortlich. Bitte wenden Sie es nicht auf illegale und unethische Szenarien an.
Im Falle eines Verstoßes gegen die rechtlichen und ethischen Anforderungen des Landes oder der Region des Benutzers ist dieses Code-Repository von der Haftung befreit
Installation
Bitte beachten Sie das Wiki.
macOS-Installation
Führen Sie einfach den folgenden Befehl aus. Bei Bedarf werden alle Abhängigkeiten überprüft und installiert.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
Verwendung
- Windows: Führen Sie „
windows_run.bat
über das Installationsprogramm aus. - Linux:
python run.py
- macOS:
sh runMacOS.sh
- Docker-Datei:
docker build -t roop-unleashed . && docker run -t
-p 7860:7860
-v ./config.yaml:/app/config.yaml
-v ./models:/app/models
-v ./temp:/app/temp
-v ./output:/app/output
roop-unleashed
Zusätzliche Befehlszeilenargumente werden derzeit nicht unterstützt und Einstellungen sollten über die Benutzeroberfläche vorgenommen werden.
Hinweis: Wenn Sie dieses Programm zum ersten Mal ausführen, werden einige Modelle mit einer Größe von etwa ~2 GB heruntergeladen.
Änderungsprotokoll
28.9.2024 v4.3.1
- Bugfix: Mehrere mögliche Speicherlecks
- Verschiedene Ausgabemodi hinzugefügt, z. B. zum virtuellen Cam-Stream
- Neuer Austauschmodus „Alle Eingabeflächen“
- Angezeigte durchschnittliche Gesamt-FPS und Einstellung für Autorun
16.9.2024 v4.2.8
- Bugfix: Starten von Roop-Unleashed ohne NVIDIA-GPU, aber aktivierter Cuda-Option
- Bugfix: Zielflächen konnten nicht nach links/rechts verschoben werden
- Bugfix: Verbesserung und Hochskalierung funktionieren wieder in der virtuellen Kamera
- Beschädigte Videos werden beim Hinzufügen zu Zieldateien abgefangen und zeigen eine Warnmeldung an
- Die Komponente „Quelldateien“ wurde nach der Gesichtserkennung gelöscht, um temporäre Dateien freizugeben
- Maskierungs- und Mundwiederherstellungsoptionen zur virtuellen Kamera hinzugefügt
9.9.2024 v4.2.3
- Hotfix für Gradio-Pydantic-Problem mit Fastapi
- Auf Gradio 4.43 aktualisiert, in der Hoffnung, dass dadurch die verbleibenden Probleme behoben werden
- Neue Aktion hinzugefügt, wenn kein Gesicht erkannt wird -> zuletzt ausgetauschtes Gesicht verwenden
- Festgelegtes Bildformat für Bildsteuerelemente – Öffnen neuer Tabs bei Vorschaubildern wieder möglich!
- Hartcodiertes Bildausgabeformat für Livecam zu JPEG – möglicherweise schneller als das vorherige WebP
- Kettenereignisse werden nur ausgeführt, wenn die vorherige erfolgreich war
5.9.2024 v4.2.0
- Es wurde die Möglichkeit hinzugefügt, die Reihenfolge der Eingabe- und Zielflächen zu verschieben
- Neue CLI-Argumente überschreiben die Einstellungen
- Kleine Änderungen an der Benutzeroberfläche auf der Registerkarte „Gesichter wechseln“.
- Maskenoption und Code zur Wiederherstellung des ursprünglichen Mundbereichs hinzugefügt
- Gradio wurde auf v4.42.0 aktualisiert
- CLI-Argumente --server_share und --cuda_device_id hinzugefügt
- Unterstützung für WebP-Bilder hinzugefügt
15.07.2024 v4.1.1
- Bugfix: Nachbearbeitung nach dem Austausch
14.07.2024 v4.1.0
- Subsample-Upscaling hinzugefügt, um die Swap-Auflösung zu erhöhen
- Verbessertes Abschlusszeugnis
12.05.2024 v4.0.0
- Bugfix: Unnötige Initialisierung jedes Frames in der Live-Kamera
- Bugfix: Installer lädt bei jedem Lauf das Insightface-Paket herunter
- XSEG-Maskierung zur Live-Kamera hinzugefügt
- Realesrganx2 zu Frame-Prozessoren hinzugefügt
- Einige Anforderungen wurden aktualisiert
- Untertypen und unterschiedliche Modellunterstützung für Frame-Prozessoren hinzugefügt
- Erlauben Sie Bildprozessoren, die Auflösung von Videos zu ändern
- Andere OpenCV-Kappe für MacOS Virtual Cam
- Vollständige Rahmenverarbeitung zur Registerkarte „Extras“ hinzugefügt
- Kolorierungs-, Hochskalierungs- und sonstige Filter hinzugefügt
22.04.2024 v3.9.0
- Bugfix: Der Begrenzungsrahmen der Gesichtserkennung verfälschte Werte in seltsamen Winkeln
- Die Maskenvorschau wurde so umgeschrieben, dass sie mit jedem Modell funktioniert
- Durch das Wechseln der Masken-Engine wird die Textinteraktivität umgeschaltet
- Beim Löschen der Zieldateien wird das Dropdown-Menü für die Gesichtsauswahl zurückgesetzt
- Massive Neufassung der Swapping-Architektur, erforderlich für die xseg-Implementierung
- DFL Xseg-Unterstützung für teilweise Gesichtsverdeckung hinzugefügt
- Die Gesichtsmaskierung wird nur ausgeführt, wenn ein Gesicht erkannt wird
- Unnötiges Kontrollkästchen für die Textmaskierung entfernt
22.03.2024 v3.6.5
- Bugfix: Installer ruft das neueste Update bei der ersten Installation ab
- Bugfix: Regressionsproblem, Unschärfe/Erosion fehlt beim Gesichtstausch
- Freiliegende Erosion und Unschärfe kommen einer Benutzeroberfläche gleich
- Dieselben Werte werden auch für die manuelle Maskierung verwendet
20.03.2024 v3.6.3
- Bugfix: Problemumgehung für den Gradio-Slider-Änderungsfehler
- Bugfix: CSS-Styling zur Behebung des Gradio-Bildhöhenfehlers
- Die Auflösung der Face-Swapping-Masken-Offsets ist nun unabhängig
- Offsetmaske als Overlay anzeigen
- Geändertes Layout für die Maskierung
18.03.2024 v3.6.0
- Auf Gradio 4.21.0 aktualisiert – viele Änderungen unter der Haube erforderlich
- Neue manuelle Maskierung (Maske selbst zeichnen)
- Registerkarte „Extras“, optimierte Videos zum Schneiden/Fügen
- Gesichtsauswahl nach Geschlecht wieder hinzugefügt (Laden bei Bedarf, standardmäßig deaktiviert)
- Unnötige Option zum Aktivieren der Live-Kamera entfernt
- Zeitinformationen zum Vorschaubild hinzugefügt und Frame-Slider-Ereignis geändert, um schnellere Änderungen zu ermöglichen
10.03.2024 v3.5.5
- Bugfix: Installer Path Env
- Bugfix: Dateiattribute
- Die Videoverarbeitung prüft, ob ffmpeg vorhanden ist, und zeigt eine Warnung an, wenn es nicht gefunden wird
- Die Erkennung von Geschlecht und Alter wurde entfernt, um die Verarbeitung zu beschleunigen. Option aus der Benutzeroberfläche entfernt
- Restoreformer durch Restoreformer++ ersetzt
- Die Live-Kamera wurde so umprogrammiert, dass sie getrennt von der virtuellen Kamera läuft und die Steuerung nicht blockiert
- Der Austausch mit nur einer Zielfläche ermöglicht die Auswahl aus mehreren Eingabeflächen
08.01.2024 v3.5.0
- Bugfix: Falsche Zugriffsoptionen beim Erstellen von Ordnern
- Neue automatische Drehung horizontaler Flächen, Behebung fehlerhafter Orientierungspunktpositionen (erweitert). )
- Einfache VR-Option für Stereobilder/-filme, am besten im ausgewählten Gesichtsmodus verwendet
- RestoreFormer Enhancer hinzugefügt – https://github.com/wzhouxiff/RestoreFormer
- Verbesserte Paketversionen für onnx/Torch usw.
16.10.2023 v3.3.4
11.8.2023 v2.7.0
Erste Gradio-Version – alte TkInter-Version jetzt veraltet
- Den Gesichtsverstärkern wurde wieder eine einheitliche Polsterung hinzugefügt
- DMDNet für alle Auflösungen behoben
- Durch die Auswahl des Zielgesichts wird der Austauschmodus jetzt automatisch auf „Ausgewählt“ umgeschaltet
- GPU-Anbieter werden über die GUI korrekt eingestellt (muss derzeit neu gestartet werden)
- Der lokale Ausgabeordner kann von der Seite aus geöffnet werden
- Unvollendete Extras-Funktionen sind vorerst deaktiviert
- Das Installationsprogramm überprüft ein bestimmtes Commit, sodass zur Erstinstallation zurückgekehrt werden kann
- Aktualisierte Readme-Datei für die neue Gradio-Version
- Aktualisiertes Colab
Danksagungen
Viele Ideen, Codes oder vorab trainierte Modelle aus den folgenden Projekten:
https://github.com/deepinsight/insightface
https://github.com/s0md3v/roop
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://github.com/Hillobar/Rope
https://github.com/TencentARC/GFPGAN
https://github.com/kadirnar/codeformer-pip
https://github.com/csxmli2016/DMDNet
https://github.com/glucauze/sd-webui-faceswaplab
https://github.com/ykk648/face_power
Danke an alle Entwickler!