FaceFusion Aktualisiert auf Version 3.1.1. Dieses Update fügt Batch-Funktion, Gesicht ändern Modell, und eine neue UI-Schnittstelle, dieses Mal die Batch ist anders als die vorherige Version des Job-Workflow-Formular, ist der Betrieb bequemer und einfacher.
Dieser Artikel verwendet FaceFusion, um einen bestimmten Wrapper-Client zu erklären, um mehr gewickelt Client bitte bewegen:FaceFusion: Video Face Swap Enhancement Tool | Voice Sync Video Mouth Moves finden Sie am Ende des Artikels.
Aktualisierungen
neue Funktion
- passieren (eine Rechnung oder Inspektion etc.)
Batch-Betrieb
Befehl zur Einführung der Batch-Funktion - Hinzufügen eines einstellbaren Gesichtsmaskenbildners und Gesichtsanalysators
- Aktualisierung der Benutzeroberfläche für Gradio Version 5
- Option zur Auswahl des Webcam-Geräts im Live-Gesichtstausch-Modus hinzufügen
Neue Modelle
- Bewusstsein schaffen für
DeepFaceLive
Modell-Unterstützung - zusätzlich
hififace_256
Gesichtstransplantationsmodell - Aktualisiertes Modell zur Rahmenerweiterung
Optimierung und Problemlösung
- Optimierung von Alterungsprozessoren zur Reduzierung von Halo-Effekten
- aufsteigen
---temp-path
um den temporären Ressourcenpfad zu ändern - Video-Encoder hinzufügen
h264_qsv
im Gesang antwortenhevc_qsv
- Veraltetes entfernen
--skip-download
parametrisch - Optimierung der Probleme beim Schließen von Webcam-Streams
- obligatorische Verwendung
libvpx-vp9
Codecswebm
behandeln - Behebung inkonsistenter Vorschau-Updates
- Problem mit der Videolänge bei der Wiederherstellung von Audio behoben
- Behebung von OpenVINO-Problemen
- Fortschrittsbalken für Videoextraktion und -zusammenführung hinzufügen
Zusätzliche Updates
In der Version 3.1.1 habe ich weitere Optimierungen und Verbesserungen vorgenommen
- Eingebautes Stapelverarbeitungssystem, jetzt mit der Möglichkeit zum Wechsel zwischen
Normalmodus
im Gesang antwortenBatch-Modus
Zwei Arten. - Der Batch-Modus unterstützt das Ändern von Bildern und Videos im Stapel.
Batch-Modus
📢 Der Stapelverarbeitungsmodus ist eine experimentelle Funktion, bitte geben Sie auch Feedback, wenn Sie auf Fehler stoßen! 📢
Vor der Verwendung des Batch-Modus müssen zwei Ordner vorbereitet werden 📂
Eine für die Speicherung von Gesichtsbildern. (Die Bildauflösung muss nicht einheitlich sein, beachten Sie, dass die Formatierung einheitlich sein muss!)
Eines für die Bilder/Videos, die Sie ändern möchten. (Bilder und Videos sind in Ordnung! Ich habe das Video hier eingefügt)
(!!!! Vergewissern Sie sich, dass der Dateipfad oder der Dateiname keine Sonderzeichen wie z. B. Chinesisch enthält !!!!)
(!!!! Vergewissern Sie sich, dass der Dateipfad oder der Dateiname keine Sonderzeichen wie z. B. Chinesisch enthält !!!!)
(!!!! Vergewissern Sie sich, dass der Dateipfad oder der Dateiname keine Sonderzeichen wie z. B. Chinesisch enthält !!!!)
Öffnen Sie FaceFusion und wählen Sie den Batch-Modus.
Geben Sie hier den Pfad des Face Swap-Bildes in der Quelldatei ein
Beispiel für einen Windows-Pfad:D:\AI\DUDU\facefusion\test
Beispiel für einen MAC-Pfad:/Benutzer/ccua/Downloads/Dom-Lab/face/test
Wählen Sie das Bildformat, Sie können jpg wählen, wenn jpg, png, wenn png. (Beachten Sie, dass das Format einen Unterschied in der Groß- und Kleinschreibung hat! JPG ist nicht dasselbe wie jpg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
Geben Sie in der Zieldatei den Pfad an, in dem Sie das Video/Bild ändern möchten.
Beispiel für einen Windows-Pfad:D:\AI\DUDU\Gesichtsfusion\Ziel
Beispiel für einen MAC-Pfad:/Benutzer/ccua/Downloads/Dom-Lab/face/target
Wählen Sie das Zieldateiformat aus, wobei das Format mit dem Dateiformat im Ordner übereinstimmen muss. (Beachten Sie, dass das Format einen Unterschied in der Groß- und Kleinschreibung aufweist! MP4 ist nicht dasselbe wie mp4!!!)
Stellen Sie sicher, dass alle oben genannten Parameter eingestellt sind, und klicken Sie auf Start. Der Batch wird nun im Hintergrund ausgeführt. Der Fortschritt muss auf dem Startbildschirm angezeigt werden.
Fortschrittsanzeige.
Das erzeugte Ergebnis wird nach der Ausführung im Ausgabeverzeichnis angezeigt.
deepfacelive Modellnutzung
Hier wird der Ausführungsmodus ausgewähltdeepfacelive
. AnnullierungGesichtstransplantation
Optionen.
Der Boden wird erscheinenModell der tiefen Gesichtstransplantation
Optionen (wie bei Computersoftware-Einstellungen)
Standardmäßig gibt es hier eine Menge von Starmodellen, die alle trainiert worden sind.
zum Beispielelon_musk_224
Das ist Elon Musk.emilia_clarke_244
Es ist die von Emilia Clarke (Dragon Mum).
daraufhinZieldokument
Laden Sie das Bild/Video hoch, das Sie ändern möchten. In der Vorschau sehen Sie den entsprechenden Effekt.
In der Praxis kommt es jedoch vor, dass das Gesicht des Wandels sehr "matschig" ist. Dies hat zu tun mit der Wahl derdeepfacelive
Modell relevant ist, und das Ankreuzen desGesichtsverschönerung
im Gesang antwortenRahmenerweiterung
Gilt nicht für generierte Ergebnisse.
Wirksamkeit des Videos
zur Kenntnis nehmen
Wegen der relativ großen Größe der Modelle (fast 100G oder so), habe ich im Integrationspaket nur dieiperow/
Ein Musk-Modell zu Beginn. Wenn Sie andere Modelle benötigen, können Sie sie unter dieser Adresse herunterladen.
https://huggingface.co/facefusion
Heruntergeladene Modelle werden gespeichert in.assets\models\ Suffixe
Zum Beispielfacefusion/depfacelive-models-edel
Die Modelle darin werden heruntergeladen auf.assets\models\edel
Mitte.
Kundenspezifische Modelle
Wie Sie Ihre eigene Ausbildung nutzen könnendeepfacelive
Modelle?
Über Ausbildungdeepfacelive
Aus Platzgründen werden wir an dieser Stelle nicht näher darauf eingehen, so dass Sie auf eigene Faust suchen und lernen können.
Im Stammverzeichnis des Projekts.assets\models\
Erstellen einerbenutzerdefinierte
Akte (Papier)
Legen Sie Ihr eigenes trainiertes Modell (.dfm-Datei) in die.assets\models\custom
Katalog
Starten Sie FaceFusion neu inModell der tiefen Gesichtstransplantation
Die Optionen werden nach unten gezogen, um die benutzerdefinierten Modelldateien zu sehen, die eingefügt wurden.
allgemeine Probleme
- F: Wie viel Konfiguration ist für den Batch-Modus erforderlich? Wie unterscheidet er sich vom normalen Modus?
- A: Kein Unterschied! Man wird einzeln ausgeführt, man wird in einer Batch-Warteschlange ausgeführt! Bereiten Sie eine größere Festplatte sein kann (die Ausführung der Notwendigkeit, Video-Frames zu schneiden, desto länger bereiten Sie das Video, desto mehr Frames werden geschnitten werden, wobei mehr Festplatte!)
- F: Unterschied zwischen Batch-Modus und Job-Workflow
- A: Batch-Modus basiert auf Job-Workflow, die Freiheit der Job-Workflow kann hoch und schwierig geplant werden! Batch-Modus ist einfach und besser geeignet für Weiße!
- F: Kann ich während der Ausführung eines Stapels andere Vorgänge durchführen?
- A: Wechseln Sie nicht in den normalen Modus für den Gesichtstausch oder die Vorschau!
- F: Ist es ein Problem, das Programm nach der Hälfte der Laufzeit zu beenden?
- A: Wenn Sie das Programm schließen, während Sie den Gesichtertausch durchführen, verbleibt die Cache-Frame-Datei des aktuellen Videos auf der lokalen Festplatte. Die Lösung besteht darin, die Dateien im Stammverzeichnis des Integrationspakets zu löschen.
\Cache\VideoCache
Der Inhalt des Ordners ist ausreichend.
- F: Warum gibt es im Stapelverarbeitungsmodus nur drei Modi?
- A: Andere Modi werden später unterstützt und befinden sich noch in der Entwicklungs- und Testphase.
- F: Ist es möglich, mehrere Videos für ein Bild im Batch-Modus zu ändern?
- A: Es kann ein-to-many und many-to-many sein.
Ein Beispiel:
Geben Sie ein Bild ein und fügen Sie drei Videos ein. Am Ende werden drei Videos erzeugt, die das Gesicht entsprechend dem Bild verändern.
Geben Sie zwei Bilder ein und legen Sie ein Video ein. Schließlich werden zwei Videos erstellt, um das Gesicht entsprechend dem Bild zu verändern.
Geben Sie drei Bilder ein und legen Sie drei Videos ein. Am Ende werden neun Videos generiert, um das Gesicht entsprechend dem Bild zu verändern.
Anforderungen an die Konfiguration
WIN
Windows N-Karte erfordert 6 GB Videospeicher
Das Integrationspaket wird mit der Cuda-Umgebung geliefert, so dass keine zusätzliche Cuda-Installation erforderlich ist.
Achtung: Benutzer von Grafikkarten der 10er-Serie 👇🏻👇🏻
Wenn das Integrationspaket mit einem cuda-bezogenen Fehler läuft, sollte die Ausführungsmethode abgebrochen werden.cuda
Option, wählen Siecpu (Computer)
.
MAC
MAC Apple Silizium M1/M2/M3/M4 Chip
Empfohlen 8G RAM oder mehr