Aller au contenu principal

L’analyse Video Character Swap est le premier de deux appels : elle suit chaque personne d’un MP4 de 5 à 30 secondes et renvoie un aperçu numéroté par personne. Choisissez 480p ou 720p ; l’appel de swap doit reprendre la même valeur.

À 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
night-market-three-peopleRendu d’exemple

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 tout le monde dans le plan, puis ne remplacer que les personnes désignées

Video Character Swap découpe le travail en deux appels. Le premier analyse un plan de 5 à 30 secondes et renvoie une image d’aperçu numérotée par personne trouvée, dans un ordre fixe. Le second reprend cette analyse, les positions que vous avez choisies et une à trois photos de référence pour chacune, puis renvoie le plan avec ces personnes remplacées. Celles que vous n’avez pas désignées restent intactes, le mouvement de caméra survit, et la bande son d’origine revient avec.

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
Durée de vie de l’analyse
24 heures ; une analyse alimente plusieurs appels de remplacement
Son
La piste d’origine est transmise telle quelle
Politique de contenu
Aucun filtre de la plateforme : le matériel sans censure est accepté et l’analyse le renvoie intact
Pourquoi deux appels
Vous voyez qui a été trouvé avant de payer le remplacementL’analyse renvoie une image d’aperçu par personne. Désigner par position à partir de ces images coûte peu et ne laisse aucune ambiguïté ; c’est ce qui permet à l’appel coûteux de remplacer exactement les personnes visées.
Portée
C’est la personne entière qui change, pas seulement le visageL’apparence de chaque cible vient des photos de référence fournies. Son placement, le mouvement de caméra et toutes les autres personnes du plan restent là où ils étaient.
Forme du coût
Analyse au forfait, remplacement à la duréeL’analyse coûte la même chose quelle que soit la longueur du plan ; le remplacement est facturé par blocs de cinq secondes. Raccourcir le plan est donc le levier le plus efficace.

Ce que l’API Video Character Swap fait bien

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

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

  • Remplacer certaines personnes, garder les autres

    Seules les positions listées dans swap_targets sont touchées. Dans une scène à trois, vous pouvez remplacer celle de gauche et laisser les deux autres exactement telles qu’elles ont été tournées. C’est ce qui rend l’endpoint utilisable sur du matériel déjà monté.

  • Une à trois références par personne

    Chaque cible reçoit un tableau image_urls d’une à trois photos du même remplaçant. Plusieurs angles donnent davantage de matière au modèle ; toutes doivent montrer la même personne, car ce tableau décrit une identité et non un choix entre plusieurs.

  • Une analyse, plusieurs remplacements

    Le résultat du suivi reste exploitable 24 heures : le même analysis_task_id alimente un appel de remplacement après l’autre. Essayer une autre photo de référence, ou remplacer un autre sous-ensemble des personnes trouvées, n’oblige pas à repayer le suivi.

  • La prise survit au remplacement

    Mouvement de caméra, cadrage, autres personnes présentes et bande son d’origine reviennent inchangés. Ce qui change, c’est qui se tient aux positions désignées — d’où l’intérêt sur du matériel déjà monté.

  • seed sert à comparer, pas à verrouiller

    seed accepte tout entier de 0 à 2 147 483 647. Le même seed maintient deux appels 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 Character Swap s’adresse

  • Localisation et déclinaisons

    Un master, une distribution différente par marché

    Le plan est analysé une fois et l’analyse sert à chaque interprète validé par marché. Comme le remplacement ne touche que les positions désignées, le montage, le rythme et le design sonore restent identiques sur toutes les versions.

  • Postproduction

    Remplacer un interprète sans retourner la scène

    Quand une personne doit changer dans un plan déjà fini, il reste d’ordinaire le retournage ou le rotoscopage. Ici la prise reste et l’identité se déplace : mouvement de caméra, placements et autres interprètes passent intacts.

  • Interprètes de synthèse

    Placer un personnage récurrent dans des images réelles

    Rien dans le schéma ne demande si les photos de référence montrent une personne réelle. Un personnage généré cohérent peut donc entrer dans une scène tournée et en hériter la lumière, les costumes et le mouvement.

  • Ingénierie de pipeline

    Deux étapes avec un point de décision peu coûteux au milieu

    L’analyse est un appel au forfait dont la sortie est petite et inspectable. Un pipeline peut glisser un humain ou une règle entre les deux étapes : regarder qui a été trouvé, décider, puis ne payer le remplacement qu’une fois les cibles justes.

Comment appeler l’API Video Character 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 de remplacement devra reprendre la même.

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

    L’analyse renvoie une image par personne trouvée. Leur ordre est la numérotation : la première est object_index 0, la deuxième 1, et ainsi de suite. L’appel suivant adresse cet ordre, gardez-le donc avec l’identifiant de tâche.

  3. Désigner les positions à remplacer

    Construisez swap_targets avec une entrée par personne qui change : object_index pour qui, image_urls pour qui elle devient. Les positions absentes du tableau ne sont pas touchées, impossible donc de remplacer le reste de la distribution par inadvertance.

  4. Répéter la résolution et envoyer

    Passez la même resolution que l’analyse et l’analysis_task_id renvoyé. video_url est facultatif dans cet appel : omettez-le et la source analysée est réutilisée. Conservez l’identifiant de tâche et interrogez son état jusqu’à ce qu’il se fixe.

  5. Réutiliser l’analyse tant qu’elle est chaude

    Le résultat du suivi vit 24 heures. Si la première photo de référence n’a pas fonctionné, envoyez un second remplacement contre le même analysis_task_id plutôt que de réanalyser, et fixez un seed si les deux tentatives ne doivent différer que par la référence.

Exemples concrets avec Video Character Swap

  • Trois personnes à l’image, une seule remplacée

    L’analyse renvoie trois images d’aperçu. swap_targets ne contient qu’une entrée, object_index 1, avec deux photos du remplaçant sous des angles légèrement différents. Les deux autres interprètes sont absents du tableau et reviennent exactement tels qu’ils ont été tournés : c’est tout l’intérêt d’adresser les cibles par position.

  • Une analyse, quatre visages candidats

    Une séance de casting envoie quatre appels de remplacement contre le même analysis_task_id, un par candidat, avec seed fixé au même entier. Le suivi n’a été payé qu’une fois, les quatre résultats ne diffèrent que par les photos de référence, et la comparaison répond à la question réellement posée.

  • Un plan raccourci avant tout envoi

    Un rush de 40 secondes est réduit aux 8 secondes utiles avant l’analyse. Le voilà dans la fenêtre de 5 à 30 secondes que veut le suivi, et le remplacement est facturé sur 8 secondes au lieu de 40 — l’optimisation la moins chère disponible sur cet endpoint.

Questions sur l’API Video Character Swap

Deux choses décident du résultat, et aucune n’est un paramètre. La première est le plan : le suivi veut chaque personne raisonnablement grande et raisonnablement continue dans le cadre, raccourcissez donc à la section utile et évitez les longues séquences où un sujet disparaît entièrement. La seconde tient aux photos de référence, d’où vient toute l’apparence du remplaçant, tenue comprise — accordez leur lumière à celle des images plutôt que de choisir le portrait le plus net, et donnez directement à la photo de référence la tenue que le plan fini doit montrer, car il n’y a pas de prompt ici pour la demander autrement. Lisez les images d’aperçu avant de payer le remplacement : si la personne visée n’y figure pas, aucune photo de référence n’y changera quoi que ce soit.