LatentSync 1.6
getestetLippensync auf eigener GPU
Rund 20 Läufe auf der L4. Gesicht überzeugend, Mund nicht bühnenreif.
Lizenz: Code Apache-2.0 · Gewichte OpenRAIL++
Für die Nerds · Hinter dem Deepfake
Für die Nerds unter euch und alle, die es genau wissen wollen: welche Infrastruktur wir gebaut, welche Modelle wir genutzt und welche Werkzeuge wir geschrieben haben. Mit Status – auch für das, was nicht funktioniert hat.
00
Stand: November 2026. Zahlen aus Entscheidungs-, Nachweis- und Kostenbuch des Projekts.
01
Die souveräne Umgebung: Jeder Lauf bekommt eigenes Netz, eigenen Speicher und eigene Rechte – und wird danach vollständig abgebaut.
Arbeitsrechner
Lifecycle-CLI (Node.js), Terraform, Admin-Zugang im Windows-Tresor (DPAPI)
plan → launch → teardown → verify-gone
Open Telekom Cloud · eu-de
Isolierte VPC je Lauf · kein NAT · keine öffentliche IP
GPU-Server
L4 · H100/A40 · IAM-Agency · TTL ≤ 3 h
⇄ VPC-Endpunkt
Objektspeicher
Bucket je Lauf · KMS-verschlüsselt
Lade-Server
Nur Hugging Face, Hash-Prüfung, keine Personendaten, ≤ 3 h
Schlüssel & Rechte
KMS · IAM · verschlüsselter Blockspeicher
Die Bühnenfassung entstand zusätzlich über kommerzielle Plattformen außerhalb dieser Umgebung – mit gesonderter Einwilligung und dienstlicher Datenschutz-Freigabe.
02
Open Telekom Cloud, Region eu-de
Rechenzentren in Deutschland. Ein eigener, isolierter Projektbereich, getrennt von allen anderen Systemen.
ECS pi5e.2xlarge.4 · NVIDIA L4, 24 GB
Standardprofil für Lippensync, Training und Bühnenclips. Systemplatte 60 GB, verschlüsselt.
ECS p5s.5xlarge.12 · NVIDIA H100, 80 GB
Profil für das 14-Mrd.-Parameter-Modell, Rückfall auf g7.12xlarge.8 (NVIDIA A40). Freigegeben, vorbereitet, nicht gelaufen.
ECS s3.large.2 · CPU, öffentliche IP
Einziger Server mit Internet: holt öffentliche Modellgewichte von Hugging Face, prüft SHA-256, schreibt in den Speicher. Keine personenbezogenen Daten, ≤ 3 h.
Isolierte VPC je Lauf · kein NAT · keine öffentliche IP
Der GPU-Server erreicht nur den Objektspeicher – über einen privaten VPC-Endpunkt, nicht über das Internet.
OBS-Bucket je Lauf · serverseitig verschlüsselt (KMS)
Eigener Bucket pro Lauf, Schlüssel aus dem Key Management Service. Blockspeicher (EVS) ebenfalls verschlüsselt.
IAM-Agency am Server · keine Schlüssel auf der Maschine
Der Server bekommt kurzlebige Rechte über eine Agency – eng auf den eigenen Bucket geschnitten. Admin-Zugang lokal im Windows-Tresor (DPAPI).
Eigene Lifecycle-CLI (Node.js) gegen die OTC-API
plan · baseline · network · launch · status · teardown · verify-gone. Jeder Schreibzugriff mit Absicht und Antwort protokolliert. Gelöscht wird nur, was im eigenen Zustand verzeichnet ist.
Terraform ≥ 1.6 · Provider opentelekomcloud 1.37.3
Module für Stage-0, Speicher-Canary, GPU-Sandbox und Laufzeitbegrenzung. Version festgeschrieben.
Cloud-seitige TTL + zweiter Zeitschalter auf dem Server
Fällt die Steuerung aus, fährt der Server nach spätestens 200 Minuten selbst herunter. Danach Abbau und Prüfschritt verify-gone.
03
Was wir eingesetzt, getestet, verworfen oder nur vorbereitet haben. Ungetestetes bleibt bei uns ungetestet.
Lippensync auf eigener GPU
Rund 20 Läufe auf der L4. Gesicht überzeugend, Mund nicht bühnenreif.
Lizenz: Code Apache-2.0 · Gewichte OpenRAIL++
Personenspezifisches Fine-Tuning
Checkpoint 1.000 gegen Basis gemessen: weicher, Sync schlechter. Basis bleibt.
Lizenz: wie oben
Ganzgesichts-Animation aus Audio
Läuft auf der L4, erster echter Ganzgesichts-Clip.
Lizenz: Apache-2.0
Großes Video-Modell für H100
93 GB Gewichte, Manifest festgeschrieben. Kit gebaut und lokal getestet, nie auf GPU gelaufen.
Lizenz: Apache-2.0 / MIT
Lokale KI-Stimme
Deutsche Takes lokal erzeugt, Ähnlichkeit gemessen. Für die Bühne: kommerzielle Stimme.
Lizenz: MIT
Messung der Lippengeometrie
Landmarken Bild für Bild, Vergleich mit echten Aufnahmen. Fand die Ursache für den „unruhigen Mund“.
Lizenz: Apache-2.0
Foto-Avatar und Digital Twin
Bühnenfassung. Foto-Avatar aus einem Standbild; Twin nur mit Einwilligungsvideo der Person.
Lizenz: kommerziell
Stimmklon aus ≈ 90 s Probe
Bühnenfassung. Mehrere Takes je Satz, Auswahl per Hörbogen.
Lizenz: kommerziell
04
Vom freigegebenen Satz bis zum fertigen Anruf – jeder Schritt ein eigenes, getestetes Werkzeug.
sentences_v5.jsonFreigegebener Wortlaut und getrennte Sprechfassung mit gesetzten Pausen.
Stimm-Client · cio_listen_sheet.pyTakes erzeugen, messen (Wortlaut, Tonhöhe, Melodie, Tempo), Auswahl im Hörbogen.
cio_tile_audio.pyAlle Sätze einer Person mit Pausen zu einer Spur – ein Render statt vieler.
Avatar-API-ClientRender über die API, Status-Abfrage, Download, Eintrag ins Kostenbuch.
cio_resync.pyRückschnitt je Satz, Lippen und Ton auf den Frame genau ausgerichtet.
cio_chroma_bg.pyEigener Keyer: Person freistellen, ohne Saum auf den Anruf-Hintergrund.
cio_morph.py4-Sekunden-Morph von einer Person zur anderen, optional mit Ton.
cio_call_compose.pyKomposition der Anruf-Oberfläche mit FFmpeg, Ein-/Ausblenden, Anrufton.
cio_stage_finish.pyLautheit, Limiter, sichtbare KI-Kennzeichnung – ohne Kennzeichnung kein Export.
05
06
Die Regeln stehen nicht nur auf Papier. Sie sind im Code verankert – und haben mindestens einmal einen Lauf gestoppt.
Schriftliche Freigabe-Akte je Person mit Ablaufdatum 25.11.2026. Der GPU-Server liest ihn vor dem ersten Bild – abgelaufen heißt: kein Render.
Ein Lauf startet nur, wenn sein vollständiger Abbau vorher nachgewiesen werden kann.
Rechte für Server und Speicher erst mit synthetischen Daten bewiesen, dann für echtes Material freigegeben.
Gewichte nur aus festgeschriebenem Manifest, Hash-Prüfung vor dem Laden, Offline-Modus der Bibliotheken erzwungen.
Export verlangt eine Kennzeichnung. Ein Fehler, der sie überdeckte, wurde gefunden und durch einen Pflicht-Parameter beseitigt.
50 € Deckel für die eigene Cloud. Jeder Lauf mit Servertyp, Dauer und Betrag im Kostenbuch.
07
Open Telekom Cloud
≈ 13 €
Rund 20 L4-Läufe, Speicher, Netz. Deckel 50 €.
Avatar-Plattform
≈ 35 €
Foto-Avatare, zwei Twins, Renders aller Fassungen.
Stimm-Plattform
≈ 10 €
Zwei Sofortklone, einige tausend Zeichen je Fassung.
Gesamt
≈ 58 €
Für 19 Tage, rund 20 GPU-Läufe und fünf Drehbuchfassungen.
Alle Beträge gerundet in Euro.
Alles davon kann auch ein Angreifer. Nur die Regeln nicht.
← Zurück zur Geschichte