Aller au contenu principal

L’analyse Video Head Swap de SpicyAPI est le premier de deux appels. Elle suit chaque tête d’un clip de 5 à 30 secondes en 480p ou 720p et renvoie un aperçu numéroté par tête, utilisé ensuite par le swap. Elle ne modifie pas la vidéo.

À partir de $0.08/requête

Atelier

Entrée

Détection des sujets
1/1

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

  • 1
1 / 1 fichiers
Le plan à analyser, 5 à 30 secondes. Gardez cette URL exacte : l’appel de remplacement doit porter sur la même vidéo, et elle y est reprise automatiquement si vous l’omettez. 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
Résolution de suivi. L’appel de remplacement doit utiliser la même valeur, choisissez donc celle que doit avoir le plan terminé. Elle ne modifie pas le prix de cet appel.
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
rooftop-two-headsRendu 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.

Repérer toutes les têtes du plan, puis n’échanger que celles que vous désignez

Video Head Swap fonctionne en deux appels. Le premier analyse un plan de 5 à 30 secondes et renvoie une image d’aperçu numérotée par tête trouvée, dans un ordre fixe. Le second reprend cette analyse, les positions choisies et une à trois photos de référence pour chacune, puis renvoie le plan avec ces têtes échangées. Les cheveux voyagent avec la tête ; le corps, les costumes et le mouvement sous le cou restent exactement tels qu’ils ont été tournés, et la bande son d’origine revient avec eux.

Ouvrir le playground
Premier appel
video-analyze : video_url et une résolution de suivi, 480p ou 720p
Second appel
video-edit : analysis_task_id, swap_targets et la même résolution
Cibles par appel
1 à 10 swap_targets, chacune avec 1 à 3 photos de référence
Ce qui est transféré
Visage, coiffure, couleur de cheveux et forme du crâne ; le corps ne bouge pas
Durée de vie de l’analyse
24 heures ; une analyse alimente plusieurs appels d’échange
Politique de contenu
Sans censure : aucun filtre de la plateforme sur les deux appels
Portée
Les cheveux suivent, le corps nonTout ce qui se trouve au-dessus du cou vient de la référence, coiffure et couleur comprises. Les costumes, la morphologie et la façon de bouger appartiennent aux images et y restent.
Pourquoi deux appels
Vous voyez quelles têtes ont été trouvées avant de payer l’échangeL’analyse renvoie une image d’aperçu par tête. Désigner par position coûte un forfait et lève l’ambiguïté qu’une description laisserait.
Où ça casse
La jointure au cou décide si cela se lit comme un seul planLa direction de la lumière et l’angle de la tête, entre les photos de référence et les images, sont ce sur quoi la jointure se juge — et aucun paramètre de cet endpoint ne compense un écart.

Ce que l’API Video Head Swap fait bien

  • Coiffure et couleur de cheveux partent avec le visage

    C’est la frontière entre head swap et face swap. Un face swap emprunte les traits et laisse à la personne filmée ses propres cheveux ; ici la coiffure, la couleur et la forme du crâne de la référence arrivent ensemble, de sorte qu’un personnage garde son allure tout en héritant du corps et du mouvement des images.

  • Des cibles numérotées plutôt que devinées

    L’analyse renvoie les têtes détectées dans un ordre fixe, et swap_targets les adresse par object_index à partir de zéro. Aucun prompt pour décrire qui vous visez, aucune région à tracer : la position zéro est la première image d’aperçu revenue.

  • Échanger certaines têtes, garder les autres

    Seules les positions listées dans swap_targets changent. Dans une scène où plusieurs personnes sont à l’image, vous pouvez en échanger une et laisser les autres exactement telles qu’elles ont été tournées — d’où l’intérêt sur du matériel déjà monté.

  • Une analyse, plusieurs échanges

    Le résultat du suivi reste exploitable 24 heures, donc le même analysis_task_id alimente un appel d’échange après l’autre. Essayer une autre photo de référence n’oblige pas à repayer le suivi.

  • Une à trois références par tête

    Chaque cible reçoit un tableau image_urls d’une à trois photos de la même personne. Des angles supplémentaires aident le modèle à tenir la tête ensemble quand elle tourne ; toutes doivent montrer la même personne, car le tableau décrit une identité et non une sélection.

  • seed sert à comparer, pas à verrouiller

    seed accepte tout entier de 0 à 2 147 483 647. Le même seed sur deux appels les maintient sur le même tirage, de sorte que seule la photo de référence distingue les sorties. Un résultat identique n’est pas promis pour autant, et 0 ou un seed omis relance un tirage.

À qui Video Head Swap s’adresse

  • Continuité et post

    Faire traverser un look entre des tournages éloignés

    Quand la coiffure d’un interprète a changé entre deux jours de tournage, la tête du bon jour peut être portée sur la prise où le jeu est meilleur. Le corps, les costumes et les placements viennent des images : seul ce qui n’allait pas change.

  • Déclinaisons de campagne

    Un corps filmé, plusieurs visages

    Une prise validée est analysée une fois, puis les photos de chaque personne autorisée partent dans leur propre appel d’échange. Costumes, décor, mouvement de caméra et étalonnage sont identiques sur toute la série, puisque rien sous le cou n’a été touché.

  • Interprètes de synthèse

    Un personnage récurrent sur un corps filmé

    Rien dans le schéma ne demande si les photos de référence montrent une personne réelle. Une tête générée cohérente — cheveux compris — peut être portée sur un mouvement filmé et en hériter la lumière et le rythme.

  • Ingénierie de pipeline

    Un point de contrôle peu coûteux entre deux étapes

    L’analyse est un appel au forfait dont la sortie est petite et inspectable. Un pipeline peut y placer un relecteur ou une règle : regarder quelles têtes ont été trouvées, décider, puis ne payer l’échange qu’ensuite.

Comment appeler l’API Video Head Swap

  1. Envoyer le plan à l’appel d’analyse

    video_url accepte une adresse HTTPS publique, une URI de fichier spicy:// issue de l’envoi direct, ou une data URI pour un petit fichier. Choisissez la résolution de suivi maintenant — l’appel d’échange devra la reprendre, et elle fixe le palier tarifaire.

  2. Lire les images d’aperçu dans l’ordre

    L’analyse renvoie une image par tête trouvée, et leur ordre est la numérotation : la première est object_index 0. Conservez cet ordre avec l’identifiant de tâche, car l’appel suivant l’adresse.

  3. Choisir des références éclairées comme le plan

    Prenez des photos dont la lumière vient à peu près de la direction qui éclaire la prise, avec un angle de tête proche. La jointure au cou se juge sur cette correspondance, et c’est la raison la plus fréquente pour qu’un échange se lise comme un montage.

  4. Désigner les positions et envoyer

    Construisez swap_targets avec une entrée par tête qui change, passez la même résolution et l’analysis_task_id, et omettez video_url pour réutiliser la source analysée. Conservez l’identifiant de tâche et interrogez son état jusqu’à ce qu’il se fixe.

  5. Regarder le cou avant tout le reste

    Sur le résultat, examinez d’abord la jointure. Si elle se lit comme un plan continu, le reste tient généralement ; sinon, changez les photos de référence plutôt que de renvoyer la même paire — l’analyse reste chaude 24 heures.

Exemples concrets avec Video Head Swap

  • Deux têtes à l’image, une seule échangée

    L’analyse renvoie deux images d’aperçu. swap_targets contient une entrée, object_index 0, avec trois photos de la personne de remplacement sous des angles différents pour que la tête tienne quand elle tourne. La deuxième personne est absente du tableau et n’est pas touchée.

  • Même analyse, deux choix de lumière

    Le premier échange utilise un portrait de studio éclairé de face et laisse voir une ligne au cou sur un plan éclairé de côté. Le second appel, contre le même analysis_task_id et le même seed, prend une référence éclairée du même côté. Exactement une entrée a changé, la comparaison dit donc quelque chose.

  • Un rush raccourci avant l’envoi

    Une prise de 45 secondes est coupée aux 7 secondes utiles avant l’analyse. Cela la place dans la fenêtre de 5 à 30 secondes, garde chaque tête grande dans le cadre, et facture l’échange sur 7 secondes au lieu de 45.

Questions sur l’API Video Head Swap

Il n’y a pas de prompt ici : le plan et les photos de référence portent tout le résultat. Raccourcissez les images à la section utile et gardez chaque tête raisonnablement grande et raisonnablement continue dans le cadre — les longues occultations complètes sont ce que le suivi perd. Choisissez ensuite des références éclairées à peu près dans la même direction que la prise et tenues à un angle proche, car la jointure au cou se juge là-dessus. Lisez les images d’aperçu avant de payer l’échange : si la tête visée n’y figure pas, aucune photo de référence n’y changera rien.

Modèles de cette série2

Modèles vidéo1

  • Video Head SwapActuelÉdition vidéoÀ partir de $0.064par seconde produite