Zum Hauptinhalt springen

Video Face Swap von SpicyAPI überträgt die Gesichtszüge aus einem Referenzfoto in jedem Bild auf die Person in einem Clip und behält Haare, Bewegung, Ausschnitt und Hintergrund bei. Senden Sie eine Video-URL und ein Gesichtsbild; ein Stil legt das Finish fest.

Ab $0.026/s

Playground

Eingabe

Videobearbeitung
1/1

Video ablegen oder auswählen · 1 Datei · Max. 90 MB · MP4

  • 1
1 / 1 Dateien
Der Clip, der verändert wird. Haare, Kopfform, Bewegung, Kleidung und die gesamte Szene dieser Person bleiben erhalten – ersetzt werden nur die Gesichtszüge. Es muss ein direkter Link auf die Videodatei selbst sein – eine Seite, die das Video abspielt, liefert uns nur HTML, die Eingangsprüfung liest daraus keine Laufzeit, und der Aufruf scheitert, wobei das Guthaben zurückgebucht wird. Am zuverlässigsten ist es, die Datei hochzuladen. mindestens 1 Zeichen
1/1

Dateien oder Medienlinks ablegen, einfügen oder auswählen · 1 Datei · Max. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 Dateien
Ein Standbild, das die Gesichtszüge liefert. Übernommen wird nur das Gesicht, nicht Haare oder Kopfform. Wählen Sie eines, das ungefähr aus derselben Richtung beleuchtet ist wie der Clip. mindestens 1 Zeichen
Gesichtszuordnung0/10
Für Clips mit mehreren Personen: Geben Sie an, welches Gesicht der Referenz auf welches Gesicht im Video kommt – ein Paar pro Eintrag, Gesichter ab 0 in Erkennungsreihenfolge nummeriert. Ohne Angabe wird ein einzelnes Gesicht getauscht. Am Preis ändert es nichts. höchstens 10 Einträge
Gesicht verbessern
Führt nach dem Tausch einen Gesichtsverbesserungs-Durchgang aus, der das neue Gesicht höher aufgelöst ausgibt. Standardmäßig aus. Am Preis ändert es nichts.
Stil
RealisticBeautifyLossless
realistic (Standard) bewahrt natürlichen Hautton und Hautstruktur; beautify glättet und hellt die Haut auf; lossless erhält möglichst viele Details des Referenzgesichts. Beginnen Sie mit realistic.
SicherheitsfilterAus

SpicyAPI führt bei diesem Modell keinen Sicherheitsfilter aus. Prompt und Material gehen unverändert an das Modell, und das Modell selbst entscheidet über das Ergebnis.

Wir prüfen Ihr Konto, bevor Absenden und Preisberechnung freigeschaltet werden.

Ausgabe

Bereit für einen neuen Lauf
Beispielergebnis

Verwandte Modelle und nächste Schritte

Ihr Modell ist nicht dabei?

Sagen Sie uns, welches Modell fehlt und wofür Sie es brauchen. Ihre Anfrage geht direkt an das Team, das über die nächsten Modelle entscheidet.

Zwei Datei-URLs, ein geschlossenes Schema, Abrechnung pro Aufruf

Die Video Face Swap API nimmt ein MP4 (video_url) und ein Referenzfoto (reference_image_url) entgegen und liefert dasselbe Material zurück, wobei das Gesicht aus der Referenz durch jeden Frame läuft. Definiert sind nur drei Felder, das optionale style ist das dritte, und der Request-Body weist alles andere ab. Es gibt kein resolution und kein aspect_ratio zur Auswahl: Der zurückgegebene Clip behält Bildausschnitt und Länge der eingereichten Datei, und jeder Aufruf wird als ein Request abgerechnet.

Playground öffnen
Zwei Datei-URLs, ein geschlossenes Schema, Abrechnung pro Aufruf
Pflichtfelder
video_url und reference_image_url, beide als URL-Strings
Optionales Feld
style, Standard realistic, daneben beautify oder lossless
Unterstützte Formate
MP4 für den Clip, JPEG, PNG oder WebP für die Referenz
Ausgabeformat
Übernommen vom Quellclip; kein resolution- oder aspect_ratio-Feld
Zeitfenster pro Task
1.800 Sekunden Verarbeitungszeit je eingereichtem Task
Abrechnung
Ein Request pro Aufruf, keine sekundenbasierte Komponente
Zeitfenster
Die Obergrenze gilt der Verarbeitungszeit, nicht der Clip-LängeNichts im Schema begrenzt, wie lang das Material hinter video_url laufen darf, und es gibt kein Feld für die Länge. Was einen langen Clip in der Praxis begrenzt, sind die 1.800 Sekunden, die ein Task bis zum Endzustand hat, zusammen mit einer Verarbeitungszeit, die mit Länge und Auflösung des Materials wächst.
Kosten
Ein Clip, eine Belastung, unabhängig von der LaufzeitAbgerechnet wird pro Request auf genau einer Preisstufe, sodass ein kurzer Testschnitt und ein langes Interview auf der Rechnung dieselbe Zeile ergeben. Es gibt keine sekundenbasierte Komponente vorab zu kalkulieren, und die Größe eines Batches hängt allein von der Anzahl der Requests ab.
Schema
Zwei Dateifelder und ein optionaler Feinschliff, mehr nichtDer Vertrag besteht aus video_url, reference_image_url und style, ohne prompt-Feld, ohne mask und ohne seed im ganzen Schema. Ein Treffer, der danebengeht, wird deshalb an den beiden eingereichten Dateien diagnostiziert, nie an einer umformulierten Anfrage.

Wo Video Face Swap stark ist

Ein geschlossener Body fängt mitgeschleppte Felder ab

Ein geschlossener Body fängt mitgeschleppte Felder ab

additionalProperties steht hier auf false, sodass der Endpunkt mit einem Validierungsfehler antwortet, sobald ein Request einen nicht definierten Key enthält. Teams, die von einem Video-Generierungsendpunkt kommen, schleppen aus Gewohnheit oft resolution, duration_seconds oder prompt mit, und die kommen als Fehler zurück, bevor überhaupt ein Task entsteht; nichts wird still unterwegs verworfen.

Jedes MP4 funktioniert, unabhängig von der Herkunft

Jedes MP4 funktioniert, unabhängig von der Herkunft

video_url stellt keine Anforderung, dass der Clip von einem generativen Modell stammt. Eine Handyaufnahme, ein lizenziertes Stockvideo, ein Screen-Capture oder ein archiviertes Master laufen alle durch dasselbe Feld, solange die Aufnahme eine einzelne Person zeigt, deren Gesicht über den größten Teil der Länge lesbar bleibt.

  • style ist die einzige Steuerung für den Feinschliff

    Neben den beiden Datei-URLs ist style die einzige optionale Eingabe, und eine Änderung des Werts ändert nichts daran, wie der Request zusammengesetzt wird. realistic ist der Standard; beautify und lossless setzen einen anderen Feinschliff auf das getauschte Gesicht. Alle drei an einem Pairing zu vergleichen heißt, denselben Body dreimal mit nur einem geänderten Wert zu senden.

  • Der Quellclip bestimmt das Ausgabeformat

    Es gibt keine resolution-Stufen und keinen aspect_ratio-Schalter, bei dem etwas schiefgehen könnte. Ein Hochformat-Clip kommt hochformatig mit seinen eigenen Pixelmaßen zurück, und die Laufzeit entspricht der eingereichten, sodass das Lieferformat von der Datei selbst festgelegt wird und kein Parameter davon abweichen kann.

  • Pro Aufruf kommt genau ein Video zurück

    Ein abgeschlossener Task liefert genau ein Video-Asset aus dem Plattform-Storage, ohne count- oder Batch-Feld für weitere Ausgaben. Das Referenzfoto wird nur gelesen: Es wird nicht zugeschnitten, neu kodiert oder zurückgegeben, sodass jeder Aufruf genau eine neue Datei zum Speichern hinterlässt.

  • Asynchron ab dem ersten Aufruf

    Jeder Request erzeugt einen Task, statt auf eine Antwort zu warten, sodass die Integration aus Senden, ID merken, bis zum Endzustand pollen und Ergebnis abrufen besteht. Das 1.800-Sekunden-Fenster gilt pro Task, und die Verarbeitungszeit richtet sich nach Länge und Auflösung des Clips, sodass kurze Schnitte schneller fertig sind als lange.

Für wen sich Video Face Swap lohnt

  • Ein Nachbearbeitungsschritt hinter beliebigen Renderern

    Pipeline-Entwickler

    Ein Nachbearbeitungsschritt hinter beliebigen Renderern

    Weil video_url jedes MP4 akzeptiert, setzt dieser Endpunkt hinter ein generatives Videomodell, einen Screen-Recorder oder einen Kamera-Export, ohne danach zu unterscheiden, was die Datei erzeugt hat. Der Aufruf bleibt dabei identisch: zwei URLs, ein optionales style, ein Task zum Pollen.

  • Die Warteschlangentiefe zählt mehr als die Clip-Länge

    Batch- und Planungsteams

    Die Warteschlangentiefe zählt mehr als die Clip-Länge

    Jeder Aufruf ist ein Request auf der Rechnung und ein Task mit eigenem 1.800-Sekunden-Fenster, sodass die Warteschlangenplanung an der Zahl gleichzeitiger Jobs hängt, nicht an ihrer summierten Laufzeit. Jeder Task wird über seine eigene ID gepollt, was die Schleife unabhängig davon hält, wie lange ein einzelner Clip braucht.

  • Material, das lange vor diesem Schritt gedreht wurde, qualifiziert sich trotzdem

    Teams mit bestehender Materialbibliothek

    Material, das lange vor diesem Schritt gedreht wurde, qualifiziert sich trotzdem

    Archivierte Master, lizenziertes Stockmaterial und Handyaufnahmen laufen alle über dasselbe Feld video_url, ohne weitere Vorbereitung als eine MP4-Datei. Eine Aufnahme, deren Licht und Kameraführung bereits abgenommen sind, behält beides, weil der Endpunkt ausschließlich die Gesichtszüge ersetzt.

  • Ein generiertes Gesicht erspart die Buchung eines zweiten Abbilds

    Studios mit synthetischen Darstellern

    Ein generiertes Gesicht erspart die Buchung eines zweiten Abbilds

    reference_image_url macht keinen Unterschied, ob das Gesicht darauf einer realen Person gehört, sodass ein anderswo generiertes Gesicht eine ganze Serie tragen kann, ohne dass ein zweites reales Abbild in das Projekt eingeht. Die Frage der Freigabe verengt sich dann auf das Filmmaterial, das weiterhin geklärt werden muss.

So rufen Sie die Video Face Swap API auf

  1. Beide Dateien dort ablegen, wo der Endpunkt sie abrufen kann

    video_url und reference_image_url sind URL-Strings, die der Endpunkt selbst abruft, keine an den Aufruf angehängten Dateiteile. Der Clip muss MP4 sein; das Referenzfoto darf JPEG, PNG oder WebP sein.

  2. Den Body aus den drei definierten Keys aufbauen

    Senden Sie video_url, reference_image_url und, wenn der Standard-Feinschliff nicht passt, style. Jeder andere Key scheitert an der Validierung, weil additionalProperties auf false steht, also Felder aus einem Text-zu-Video-Payload vor dem Absenden entfernen.

  3. Das Pairing zuerst an einem kurzen Schnitt prüfen

    Ein paar Sekunden aus dem Zielmaterial schneiden und diese vor der vollständigen Datei laufen lassen. Die Verarbeitungszeit wächst mit Länge und Auflösung, sodass ein Referenzfoto, das nicht funktioniert, an einem kurzen Schnitt schneller auffällt.

  4. Absenden, Task-ID merken, dann pollen

    Der Aufruf liefert einen Task statt eines fertigen Videos. Die zurückgegebene ID speichern und pollen, bis der Zustand feststeht oder das 1.800-Sekunden-Fenster endet, dann das Video aus dem Plattform-Storage abrufen.

  5. Nach erfolgreicher Prüfung mit dem vollständigen Clip erneut senden

    Denselben Body mit der vollständigen Datei erneut senden und nur video_url ändern, sodass Referenzfoto und style-Wert, die den genehmigten Test erzeugt haben, dieselben sind, die auch das finale Rendering erzeugen.

Durchgerechnete Video Face Swap-Beispiele

  • Eine Produktdemo für einen zweiten Präsentator neu besetzt

    Eine als Screen-Recording aufgenommene Demo mit einer Person im Bild wird zur Fassung eines zweiten, einverstandenen Präsentators. Die Originalaufnahme geht in video_url, das Porträtfoto der neuen Person in reference_image_url, und der Standard-Feinschliff realistic hält den Hautton nah am Rest der Aufnahme.

  • Ein vertikaler Handyclip, der vertikal zurückkommt

    Eine im Format 9:16 gedrehte Handyaufnahme läuft unverändert in ihrer Form durch, weil es kein aspect_ratio-Feld gibt, das die vorhandene Form überschreiben könnte. Zurück kommt derselbe Bildausschnitt und dieselbe Laufzeit, und der einzige Unterschied zwischen den beiden Dateien ist das Gesicht.

  • Ein zehnsekündiger Ausschnitt vor einem langen Rendering

    Ein kurzer Schnitt aus einem langen Schulungsvideo bestätigt, dass das Referenzfoto standhält, während sich die Person dreht und bewegt, bevor die vollständige Datei eingereicht wird. Geht das Pairing daneben, kostet der erneute Versuch nur ein paar Sekunden Verarbeitungszeit statt den ganzen Clip.

Fragen zur Video Face Swap API

Ohne zu schreibenden Prompt entscheidet das Ergebnis allein über die zwei Dateien. Wählen Sie ein Referenzfoto, auf dem das Gesicht frei, annähernd frontal und gleichmäßig ausgeleuchtet ist, und einen Schnitt, in dem diese Person groß im Bild bleibt. Die Lichtrichtung zwischen Foto und Aufnahme anzugleichen bringt mehr fürs Ergebnis als jedes Feld in diesem Schema. Prüfen Sie das Pairing an wenigen Sekunden, senden Sie dann den vollständigen Clip und ändern Sie style nur, wenn der Standard-Feinschliff nicht passt.

Modelle dieser Serie4

Videomodelle1

  • Video Face SwapAktuellVideobearbeitung$0.026je Ausgabesekunde