Werk:AI mit Arnie/Deep Live Cam mit Webcam, Bildern & Videos
Mit diesem Tool ging neulich jemand live auf TikTok und gab sich als Elon Musk aus. Und übrigens, ja, damit machen einige Leute interessante Dinge. Eines der witzigsten Videos, die ich gefunden habe, ist wohl das hier, wo dieser Typ eine Perücke aufgesetzt hat und sich als Anime-Mädchen ausgibt. Wir sehen uns in diesem Video an, wie wir es installieren, lokal laufen lassen können und wie wir mich verwandeln in verschiedene Personen und sogar Frauen. Das Ding funktioniert live und sogar mit der Webcam.
Ich will erstmal das Ganze live versuchen. Dafür klicken wir hier unten auf „Live“. Und jetzt haben wir hier das Face-Swap, das da drüben drauf ist. Das ist aktuell natürlich noch wahnsinnig schlecht.
Um die Dinge zu verbessern, können wir hier drüben spielen, also „Keep FPS“, damit wir die Frames beibehalten. Danach sollte ich etwas flüssiger laufen. Jedoch siehst du immer noch, dass das Ding natürlich nicht perfekt ist, aber ich sehe dem Typen so wirklich ähnlich. Danach auch hier „Keep Frames“, und es wird noch etwas flüssiger. Zumindest denke ich, dass es noch flüssiger wird.
Wenn wir den Face Enhancer verwenden, dann brauchst du wirklich eine GPU, die relativ gut ist. Oh Gott, das Ding funktioniert. Mein Gesicht sieht wirklich interessant aus, würde ich mal behaupten. Man hängt ein klein wenig, aber wenn man sowas streamen würde, z. B. auf Zoom – ja, viele haben da sowieso schlechtes Internet –, das könnte man sogar umsetzen.
Das da also mit dem Schwarzenegger-Gesicht. Also, ich denke, man sieht, der Face-Swap hat hier wirklich sehr gut funktioniert. Somit kann man wahnsinnig gut und einfach Deepfakes machen, zwar von Bildern, von Videos und sogar von Live-Aufnahmen. Du siehst hier, die Qualität ist jetzt natürlich nicht so gut, aber wir ruckeln etwas weniger. Jetzt noch mich als Frau – oh mein Gott, so sehe ich also aus als Ariana Grande. Wenn ich den Enhancer ausschalte, dann stocke ich sogar so gut wie gar nicht. Also, einige haben natürlich schlausige Livecams. Dann könnte man somit natürlich etwas hinbekommen, was eigentlich kaum auffallen würde, wahrscheinlich eher mit einem anderen Gesicht. Sowas hier würde schon relativ wenig auffallen. Ich denke, das solltest du mal testen. Ich finde das zumindest relativ cool.
„Deep Live Cam“ – lass uns ansehen, wie wir das Ding installieren können. Ich scrolle hier runter und sage dir auch jetzt schon den gleichen Disclaimer, wie er hier steht: Das ist hier natürlich alles nur Unterhaltung. Du sollst auch verstehen, dass man Deepfakes machen kann, du solltest nicht auf solche Deepfakes reinfallen. Dieses Video ist auf keinen Fall dazu gedacht, dass du einen Deepfake machst und andere Leute im Internet betrügst. Also, mach einfach keinen Quatsch damit.
Wie installierst du das Ganze? Es ist einfach: Du brauchst Python, PIP, Git, FFmpeg und Visual Studio 2022 für Windows. Danach geht es weiter mit dem Befehl. Wir starten also beim Anfang. Wir brauchen die richtige Python-Version.
Jetzt klicken wir hier unten auf die Lupe in Windows, natürlich. Wir gehen auf PowerShell und das öffnen wir jetzt als Administrator. Um das Ganze noch einfacher zu machen, starten wir erstmal mit „Chocolatey“. Chocolatey kommt hier von Windows. Hier kann man runterscrollen und hier bekommst du den Befehl. Den kopierst du zurück in PowerShell, und das fügen wir hier ein und danach schicken wir es ab.
Ich habe das alles schon installiert. Bei dir wird sich das Ding jetzt natürlich installieren. Testen wir das kurz aus, also „Choco -V“, dann sehen wir uns an, ob wir die richtige Version haben. Boom, 2.2.2. Also Chocolatey ist installiert, passt.
Als nächstes brauchen wir Python. Und hier ist es wichtig, dass wir die Version 3.10 haben. Falls du schon Python installiert hast, bitte deinstalliere Python jetzt. Dafür gehst du auf „Programme hinzufügen oder entfernen“. Du gehst auf „Apps“ und hier suchst du jetzt Python. Falls du schon eine Version hast, bitte diese deinstallieren, denn auch die neueren Versionen funktionieren hierfür nicht. Sobald das deinstalliert ist, installieren wir die richtige Version.
Übrigens, ich habe eine Schritt-für-Schritt-Anleitung auch mit dem gesamten Code gemacht. Diese werde ich in der Community veröffentlichen, sodass auch jeder die Dinge einfach nur kopieren kann.
Also „Choco -V“, um uns anzusehen, ob wir das Richtige bekommen. Und danach installieren wir jetzt die richtige Python-Version. Also „Choco install python --version=3.10.0“, kopieren wir, fügen das also ein und los. Sollte dir Windows die alten Versionen nicht installieren lassen, musst du hinzufügen „--force“, und es sollte klappen. Es kann auch sein, dass du ab und zu „Y“ klicken musst, für „Yes“, und das Absenden. Du musst einfach nur ein paar Mal „OK“ tippen.
Danach checken wir, ob das Ganze stimmt oder nicht. Wir tippen also ein „python --version“ und du solltest das da bekommen: „Python 3.10.0“. Danach sollte es klappen. Bekommst du einen Fehler zwischendurch, schließe PowerShell nochmal, öffne es wieder neu.
Als nächstes brauchen wir Git. Also „Choco install git“, kopieren hier rein. Ich habe Git schon installiert, also wird mir das Ding sagen, dass Git wahrscheinlich schon installiert ist oder aber, ich habe es vorhin aus Versehen mit deinstalliert – macht jetzt auch nichts. Jetzt überprüfen wir, ob die Git-Version stimmt. Also checken wir einfach mal „git“ die Version, jap, passt so.
So, als nächstes brauchen wir FFmpeg. Das sind die gleichen Schritte, wie du immer hier sehen kannst. Wir haben Python, wir haben PIP, wir haben Git. Jetzt brauchen wir FFmpeg. Also „Choco install ffmpeg“. Habe ich schon installiert, aber um das nochmal zu überprüfen, können wir das natürlich auch machen. „ffmpeg --version“ sollte so passen. Diese roten Zeilen kannst du ignorieren, denn ich habe einfach nur einen Strich zu viel eingetippt. Also, wenn du das so machst „--version“, dann sollte es eigentlich klappen. Ja, ganz genau.
Als nächstes brauchst du das Programm Visual Studio und so weiter. Also, du gehst hier drauf und klickst „Build Tools“ runterladen. Du klickst einfach „OK“, „Weiter“, „Weiter“ und so weiter, bis du irgendwann auf einem Interface gelangst, das so aussieht. Denn du musst C++ installieren. Hier oben diesen Haken anklicken. Das ist 6,75 GB groß, das kann einen kleinen Moment dauern. Einfach die Standardinstallation durchmachen.
Beim nächsten musst du dich entscheiden, ob du das über deine CPU laufen lassen willst oder über deine GPU. Ich empfehle dir, das über die GPU laufen zu lassen, besonders wenn du Nvidia hast. Denn die Nvidia-Grafikkarten sind hier sehr gut. Ich habe eine 4060, die unterstützt CUDA, und damit läuft das alles besser und schneller.
Dementsprechend gehen wir einfach nur auf die Webseite von Nvidia, und hier suchst du z. B. aus Windows. Du nimmst die Architektur, die du brauchst, und du lädst das Ding runter, was für dich halt eben perfekt ist. Version 11 wäre es für mich. Ich habe das schon gemacht.
Und um zu sehen, ob das klappt oder nicht, können wir „nvidia-smi“ eintippen. Ich kopiere das wieder von hier, wir fügen es hier rein, schicken es los, und du siehst, ich habe die Version 12.5 von CUDA. Das passt.
Als nächstes müssen wir unser Git-Repository klonen. Falls du Git noch nicht installiert hast, dann musst du auch das machen. Git bekommst du auf dieser Webseite, einfach Download für Windows, Linux, oder was du auch immer hast, und das war's.
Dann kannst du hier Folgendes machen: „git clone“, und danach muss das Repo rein. Das wurde hier abgeschnitten von ChatGPT, also gehen wir nochmal hier rein. Also „git clone“ und dieses Repo – eine Leerstelle, das Repo einfügen und jetzt abschicken. „Already exists“, weil ich das natürlich schon gemacht habe.
Als nächstes brauchst du die Modelle – diese zwei Modelle. Du klickst hier drauf und hier drauf. Danach werden sich die Modelle automatisch bei dir runterladen, und die müssen jetzt in den richtigen Ordner rein. Und du siehst auch hier, dass ich das – ja, ich habe das unter Windows System32 installiert. Ist vielleicht nicht optimal für die ganzen Programmierer – Entschuldigung! Das könnt ihr natürlich auch irgendwo anders machen und nicht in eurem System direkt.
Für alle anderen, die das weniger interessiert: Der sucht euch jetzt die Dinge raus. Windows C:\Windows\System32\DeepLiveCam\Models – und hier jetzt die zwei Modelle rein, die ihr von GitHub runtergeladen habt: diesen „inswapper“ und auch das Ding hier. Also einfach die zwei Modelle, die hier dabei sind.
Man kann sich die Dinge übrigens auch auf Hugging Face runterladen. Ich habe auch den Hugging Face-Link hier dazu gepackt.
Als nächstes müssen wir das Verzeichnis angeben – eben ganz genau dort, wo wir das Verzeichnis drinnen haben. Wir haben das jetzt unter System, ist nicht optimal, also das könnten wir natürlich auch anders machen. Also müssen wir genau diesen Pfad hier angeben. Es ist unter „C:\Windows\System32\DeepLiveCam“. „cd“ – eine Leerstelle, und das davon hier oben einfügen. C:\Windows\System und so weiter. Und das abschicken. Jetzt sind wir hier auf dem richtigen Weg.
Danach könnten wir PIP updaten. Also „python -m pip install --upgrade pip“, falls du nicht die neueste Version von PIP hast. Falls du schon die neueste Version hast, kannst du das auch überspringen. Ich mache das dennoch. „python -m pip install --upgrade pip“ ist up to date jetzt. Und als nächstes „pip install -r requirements.txt“ und so weiter. Also auch das hier jetzt installieren. Jetzt installieren wir die Textdatei, und zwar genau das Ding hier. Und schwups, das dauert jetzt einen kleinen Moment.
Das Einzige, worüber du dich danach noch entscheiden musst, ist, ob du das starten willst über die GPU oder über die CPU. Über die CPU brauchst du nur noch „python run.py“ eingeben, und über die GPU hast du ein paar mehr Dinge, die du machen kannst.
Hab ich auch hier unter Schritt 14 noch mit dabei. Also über die CPU: „python run.py“. Und falls du die GPU benutzen willst, musst du noch das da laufen lassen und starten tust du es danach mit diesem Befehl. Machen wir, sobald wir das hier durchhaben.
Also, ich verwende meine GPU. Dementsprechend will ich das da noch hier ausführen: Kopieren, rein und los. Und zum Schluss natürlich noch diesen Befehl, dass wir auch CUDA verwenden. Das dann noch rein und los.
Und jetzt öffnet sich das Programm. Was können wir mit diesem Programm machen? Du siehst es hier unten: Wir können ein Bild hochladen. Das müssen wir auswählen, also „Select a Face“. Ich verwende jetzt einfach mal dieses Gesicht hier. Der Typ heißt Scott Porter., jeman, bzw. eirgendwie in KI-Programm sagt mir, dass ich diesem Typen von den Gesichtszügen wohl ähnlich sein sollte. Jetzt müssen wir danach ein Target auswählen, oder wir machen das Ganze live.
Ich will erstmal das Ganze live versuchen. Dafür klicken wir hier unten auf „Live“. Jetzt haben wir hier das Face-Swap, das da drüben drauf ist. Das ist aktuell natürlich noch wahnsinnig schlecht, aber man sieht, dass dieses Bild irgendwie respektiert wird. Also dieses hier. Wir können das aber noch verbessern, indem wir hier ein paar Dinge mit einbauen. Um die Dinge zu verbessern, können wir hier drüben spielen, also „Keep FPS“, damit wir die Frames beibehalten. Danach sollte ich etwas flüssiger laufen. Jedoch siehst du immer noch, dass das Ding natürlich nicht perfekt ist, aber ich sehe dem Typen so wirklich ähnlich. Danach auch hier „Keep Frames“, und es wird noch etwas flüssiger – zumindest denke ich, dass es noch flüssiger wird.
Danach den Face Enhancer – der ist wichtig, damit bekommen wir ein noch besseres Gesicht hin. Aber Achtung: Wenn wir den Face Enhancer verwenden, dann brauchst du wirklich eine GPU, die relativ gut ist. Ich klicke mal auf den Face Enhancer und wir klicken jetzt nochmal „Live“. Oh Gott.
Das Ding funktioniert. Es hängt aber ein klein wenig. Mein Gesicht sieht wirklich interessant aus, würde ich mal behaupten. Ich schalte mal die Frames hier aus, damit es vielleicht etwas flüssiger läuft. Ja, es ist immer noch nicht perfekt. Man hängt ein klein wenig, aber wenn man sowas streamen würde, z. B. auf Zoom – ja, viele haben da sowieso schlechtes Internet –, das könnte man sogar umsetzen.
Ich klicke jetzt nochmal „Live“ und sehe mir an, wie es hier läuft, wenn ich diese Dinge ausschalte. Es stockt schon weniger, muss ich sagen. Das also mit dem Schwarzenegger-Gesicht. Es hängt natürlich auch wieder sehr, sehr stark. Meine GPU ist wohl immer noch etwas zu schwach. Man bräuchte wohl eine 4090er, um das Ganze hinzubekommen, ohne Ruckeln. Das Interessante ist hier, dass du natürlich auch „Select Target“ verwenden kannst. Wenn du darauf klickst, dann kannst du natürlich Videos verwenden und auch da Deepfakes drauf machen. Du könntest z. B. auf mein Gesicht oder auf ein Video von mir das Gesicht von irgendwelchen Personen drauf deepfaken. Und das klappt natürlich auch bei Bildern.
Ich will einfach mal dieses Gesicht auf ein Foto von mir draufschmeißen. Also das Gesicht auf dieses Bild hier drauf. Wir klicken mal „Preview“. Das ist also das Bild mit dem Face. Ich denke, der Face-Swap wurde auch wahnsinnig gut ausgeführt. Machen wir das Ganze mal kleiner, damit wir es neben das Ding hier packen können. Also, man sieht, der Face-Swap hat wirklich sehr gut funktioniert hier. Ich denke, man sieht, der Face-Swap hat hier wirklich sehr gut funktioniert. Somit kann man wahnsinnig gut und einfach Deepfakes machen, zwar von Bildern, von Videos und sogar von Live-Aufnahmen.
Noch einmal hier ohne den Enhancer. Ich schmeiße die ganzen Dinge mal raus: „Keep Audio“ auch, und wir klicken nochmal auf „Live“. Du siehst, hier ist die Qualität jetzt natürlich nicht so gut, aber wir ruckeln etwas weniger. Noch mal den Face Enhancer – es wird viel besser. Falls du eine starke Grafikkarte hast, kannst du damit wohl relativ gute Deepfakes hinbekommen.
Jetzt noch mich als Frau – oh mein Gott, so sehe ich also aus als Ariana Grande. Und wenn ich die Dinge natürlich schließen würde – also, ich habe natürlich tausende Tabs offen, nicht streamen nebenbei und so weiter –, dann denke ich wirklich, ich würde es hinkriegen, dass das noch nicht mal ruckelt. Und dann könnte ich live gehen, auf Zoom, auf TikTok, wo auch immer. Und ich wäre natürlich die perfekte Ariana Grande. Und wenn ich den Enhancer ausschalte, dann stocke ich sogar so gut wie gar nicht.
Also, einige haben natürlich schlausige Livecams. Dann könnte man somit natürlich etwas hinbekommen, was eigentlich kaum auffallen würde. Wahrscheinlich eher mit einem anderen Gesicht. Sowas hier würde schon relativ wenig auffallen. Ich denke, das solltest du mal testen. Ich finde das zumindest relativ cool. Das war also „Deep Live Cam“.