Aller au contenu principal

Video Face Swap de SpicyAPI transfère les traits d’une photo de référence sur la personne d’un clip, image par image, en gardant cheveux, mouvement, cadrage et arrière-plan. Envoyez une URL vidéo et une image de visage ; un style règle la finition.

À partir de $0.026/s

Atelier

Entrée

Édition vidéo
1/1

Déposez une vidéo ou parcourez · 1 fichier · 90 Mo max. · MP4

  • 1
1 / 1 fichiers
Le clip à modifier. Les cheveux, la forme de la tête, les mouvements, la tenue et toute la scène de cette personne sont conservés ; seuls les traits du visage sont remplacés. Ce doit être un lien direct vers le fichier vidéo lui-même : une page qui lit la vidéo ne nous renvoie que du HTML, le contrôle d’entrée n’y trouve aucune durée et l'appel échoue, le montant étant remboursé. Importer le fichier reste la voie la plus sûre. 1 caractères minimum
1/1

Déposez des fichiers ou des liens de médias, collez ou parcourez · 1 fichier · 10 Mo max. · JPG · PNG · WEBP

  • 1
1 / 1 fichiers
Une image fixe qui fournit les traits du visage. Seul le visage est repris, pas les cheveux ni la forme de la tête. Choisissez-en une éclairée à peu près dans la même direction que le clip. 1 caractères minimum
Correspondance des visages0/10
Pour les clips avec plusieurs personnes : indiquez quel visage de la référence va sur quel visage de la vidéo, une paire par entrée, visages numérotés à partir de 0 dans l’ordre de détection. Sans cette liste, un seul visage est échangé. Sans effet sur le prix. 10 éléments maximum
Améliorer le visage
Applique une passe d’amélioration au visage échangé pour lui donner une résolution plus élevée. Désactivé par défaut. Sans effet sur le prix.
Style
RealisticBeautifyLossless
realistic (par défaut) conserve un teint et un grain de peau naturels ; beautify lisse et illumine la peau ; lossless garde un maximum de détails du visage de référence. Commencez par realistic.
Filtre de sécuritéDésactivé

SpicyAPI n’applique aucun filtre de sécurité à ce modèle. Votre prompt et vos médias sont transmis tels quels, et c’est le modèle lui-même qui décide du résultat.

Nous vérifions votre compte avant d’activer l’envoi et le calcul du prix.

Sortie

Prêt pour une nouvelle exécution
Rendu d’exemple

Modèles liés et tâches suivantes

Le modèle que vous cherchez n’est pas là ?

Dites-nous lequel ajouter et à quoi il vous servira. Les demandes vont directement à l’équipe qui décide des prochains modèles.

Deux URL de fichiers, un schéma fermé, facturé une fois par appel

L'API Video Face Swap prend un MP4 (video_url) et une photo de référence (reference_image_url), puis renvoie le même plan avec le visage de la référence porté sur chaque image. Seules trois clés sont définies, le champ optionnel style étant la troisième, et le corps de la requête rejette tout le reste. Il n'y a ni resolution ni aspect_ratio à choisir : le clip renvoyé garde le cadrage et la durée du fichier envoyé, et chaque appel est facturé comme une requête.

Ouvrir le Playground
Deux URL de fichiers, un schéma fermé, facturé une fois par appel
Champs requis
video_url et reference_image_url, deux chaînes URL
Champ optionnel
style, réglé sur realistic par défaut, beautify ou lossless
Formats acceptés
MP4 pour le clip, JPEG, PNG ou WebP pour la référence
Format de sortie
Hérité du clip source ; aucun champ resolution ou aspect_ratio
Fenêtre de tâche
1 800 secondes de traitement par tâche soumise
Facturation
Une requête par appel, sans composante à la seconde
Fenêtre de tâche
Le plafond porte sur le temps de traitement, pas sur la durée du clipRien dans le schéma ne borne la durée du plan derrière video_url, et il n'existe aucun champ pour fixer une longueur. Ce qui limite un clip long, c'est les 1 800 secondes dont dispose une tâche pour atteindre un état final, associées à un temps de traitement qui croît avec la longueur et la taille du plan.
Économie
Un clip, une facturation, quelle que soit sa duréeLa facturation se fait par requête sur un seul palier tarifaire, si bien qu'un court montage de test et un long entretien occupent la même ligne sur la facture. Il n'y a aucune composante à la seconde à anticiper, et dimensionner un lot revient à compter le nombre de requêtes qu'il contient.
Schéma
Deux champs de fichier et une finition optionnelle, rien d'autreLe contrat se limite à video_url, reference_image_url et style, sans champ prompt, sans mask et sans seed nulle part dans le schéma. Un résultat qui manque se diagnostique donc en examinant les deux fichiers envoyés, jamais en reformulant la requête.

Les points forts de Video Face Swap

Un corps fermé intercepte les champs qui se glissent par habitude

Un corps fermé intercepte les champs qui se glissent par habitude

additionalProperties est ici à false, si bien que l'endpoint répond par une erreur de validation dès qu'une requête porte une clé non définie. Les équipes venant d'un endpoint de génération vidéo apportent souvent resolution, duration_seconds ou prompt par réflexe, et ces champs reviennent en erreur avant même qu'une tâche existe ; rien n'est silencieusement écarté au passage.

N'importe quel MP4 fonctionne, quelle que soit son origine

N'importe quel MP4 fonctionne, quelle que soit son origine

video_url n'impose aucune exigence sur le fait que le clip provienne d'un modèle génératif. Un enregistrement téléphonique, un plan de banque d'images sous licence, une capture d'écran ou un master archivé passent tous par le même champ, tant que le plan montre un seul sujet dont le visage reste lisible sur l'essentiel de sa durée.

  • style est le seul réglage de finition

    Au-delà des deux URL de fichiers, style est la seule entrée optionnelle, et changer sa valeur ne modifie en rien la façon dont la requête est construite. realistic est la valeur par défaut ; beautify et lossless donnent une finition différente au visage transposé. Comparer les trois sur une même paire revient à envoyer le même corps trois fois en ne changeant qu'une valeur.

  • Le clip source décide du format de sortie

    Il n'y a ni palier de resolution ni bascule aspect_ratio susceptible de mal tourner. Un clip vertical revient vertical, à ses propres dimensions en pixels, et la durée est celle envoyée, si bien que le format de livraison est fixé par le fichier lui-même, sans qu'aucun paramètre ne puisse s'en écarter.

  • Une vidéo revient par appel

    Une tâche terminée porte exactement un actif vidéo, servi depuis le stockage de la plateforme, sans champ count ou de traitement par lot pour en demander plus. La photo de référence est lue et rien de plus : elle n'est ni recadrée, ni ré-encodée, ni renvoyée, si bien que chaque appel laisse exactement un nouveau fichier à conserver de votre côté.

  • Asynchrone dès le premier appel

    Chaque requête crée une tâche plutôt que d'attendre une réponse, si bien que l'intégration se résume à soumettre, conserver l'identifiant de tâche, interroger jusqu'à ce que l'état se stabilise, puis récupérer le résultat. La fenêtre de 1 800 secondes s'applique par tâche, et le temps de traitement suit la longueur et la résolution du clip, si bien que les montages courts se stabilisent plus vite que les longs.

À qui Video Face Swap s’adresse

  • Une étape de post-traitement qui se place après n'importe quel moteur de rendu

    Ingénieurs de pipeline

    Une étape de post-traitement qui se place après n'importe quel moteur de rendu

    Comme video_url accepte n'importe quel MP4, cet endpoint se branche derrière un modèle vidéo génératif, un enregistreur d'écran ou un export caméra sans avoir à distinguer lequel a produit le fichier. Le point d'appel reste identique dans les trois cas : deux URL, un style optionnel, une tâche à interroger.

  • La profondeur de la file compte plus que la durée des clips

    Équipes de traitement par lots et de planification

    La profondeur de la file compte plus que la durée des clips

    Chaque appel représente une requête sur la facture et une tâche avec sa propre fenêtre de 1 800 secondes, si bien que la planification de la file repose sur le nombre de tâches en cours, pas sur leur durée cumulée. Chaque tâche est interrogée via son propre identifiant, ce qui garde la boucle indépendante du temps que prend un clip donné.

  • Du matériel tourné bien avant ce traitement reste éligible

    Équipes disposant d'une bibliothèque de plans existante

    Du matériel tourné bien avant ce traitement reste éligible

    Masters archivés, plans de banque d'images sous licence et enregistrements téléphoniques entrent tous par le même champ video_url, sans autre préparation que d'avoir le fichier en MP4. Une prise dont l'éclairage et le mouvement de caméra ont été validés conserve les deux, puisque l'endpoint remplace uniquement les traits du visage.

  • Un visage généré évite de réserver une deuxième ressemblance

    Studios travaillant avec des interprètes synthétiques

    Un visage généré évite de réserver une deuxième ressemblance

    reference_image_url ne se soucie pas de savoir si le visage qui y figure appartient à une personne réelle, si bien qu'un visage généré ailleurs peut porter toute une série sans qu'une deuxième ressemblance réelle n'entre dans le projet. La question de l'autorisation se resserre alors sur le plan filmé, qui doit tout de même être validé.

Comment se servir de Video Face Swap

  1. Placer les deux fichiers là où l'endpoint peut les récupérer

    video_url et reference_image_url sont des chaînes URL que l'endpoint récupère lui-même, pas des fichiers joints à l'appel. Le clip doit être en MP4 ; la photo de référence peut être en JPEG, PNG ou WebP.

  2. Construire le corps avec les trois clés définies

    Envoyez video_url, reference_image_url et, quand la finition par défaut ne convient pas, style. Toute autre clé échoue à la validation puisque additionalProperties est à false, donc retirez les champs hérités d'un payload texte-vers-vidéo avant l'envoi.

  3. Valider la paire sur un montage court d'abord

    Découpez quelques secondes du plan cible et testez-les avant le fichier complet. Le temps de traitement croît avec la durée et la résolution, si bien qu'une photo de référence qui ne tient pas se repère plus vite sur un montage court.

  4. Soumettre, conserver l'identifiant de tâche, puis interroger

    L'appel renvoie une tâche plutôt qu'une vidéo finie. Stockez l'identifiant renvoyé et interrogez-le jusqu'à ce que l'état se stabilise ou que la fenêtre de 1 800 secondes se referme, puis récupérez la vidéo depuis le stockage de la plateforme.

  5. Renvoyer avec le clip complet une fois la lecture confirmée

    Soumettez à nouveau le même corps avec le fichier complet, en ne changeant que video_url, afin que la photo de référence et la valeur de style qui ont produit le test approuvé soient celles qui produisent le rendu final.

Exemples travaillés avec Video Face Swap

  • Une démo produit rejouée avec un second présentateur

    Une démonstration enregistrée à l'écran, avec un seul présentateur, devient la version d'un second présentateur ayant donné son accord. L'enregistrement original va dans video_url, le portrait du nouveau présentateur dans reference_image_url, et la finition realistic par défaut garde un teint proche du reste du plan.

  • Un clip téléphonique vertical qui revient vertical

    Un enregistrement en 9:16 fait au téléphone passe sans changement de forme, faute de champ aspect_ratio pour écraser celle que le fichier possède déjà. Ce qui revient, c'est le même cadrage et la même durée, avec le visage comme seule différence entre les deux fichiers.

  • Un extrait de dix secondes avant un long rendu

    Un court montage issu d'une longue vidéo de formation confirme que la photo de référence tient bon pendant que le sujet tourne et bouge, avant que le fichier complet ne soit soumis. Si la paire ne fonctionne pas, la relance coûte quelques secondes de traitement plutôt que tout le clip.

Questions sur l’API Video Face Swap

Sans prompt à rédiger, un rendu se décide entièrement sur les deux fichiers. Choisissez une photo de référence où le visage est dégagé, proche de face et éclairé de manière homogène, et un montage où cette personne reste grande dans le cadre. Faire correspondre la direction de la lumière entre la photo et le plan pèse plus sur le résultat que n'importe quel champ de ce schéma. Vérifiez la paire sur quelques secondes, puis envoyez le clip complet et ne changez style que si la finition par défaut ne convient pas.

Modèles de cette série4

Modèles vidéo1

  • Video Face SwapActuelÉdition vidéo$0.026par seconde produite