Vai al contenuto principale

L’analisi Video Character Swap è la prima di due chiamate: traccia ogni persona in un MP4 da 5 a 30 secondi e restituisce un’anteprima numerata per persona. Scegli 480p o 720p; la chiamata di swap deve usare lo stesso valore.

Da $0.08/richiesta

Playground

Input

Rilevamento dei soggetti
1/1

Trascina qui un video, oppure sfoglia · 1 file · Max 90 MB · MP4

  • 1
1 / 1 file
La clip da analizzare, da 5 a 30 secondi. Conserva esattamente questo URL: la chiamata di sostituzione deve girare sullo stesso video e lo riprende da qui in automatico se là lo ometti. Deve essere un collegamento diretto al file video stesso: una pagina che riproduce il video ci consegna solo HTML, il controllo in ingresso non ne ricava alcuna durata e la chiamata fallisce con l'importo rimborsato. Caricare il file è la strada più affidabile. almeno 1 caratteri
Risoluzione di tracciamento. La chiamata di sostituzione deve usare lo stesso valore, quindi scegli la risoluzione che deve avere la clip finita. Non cambia il prezzo di questa chiamata.
Controllo di sicurezzaDisattivato

SpicyAPI non applica nessun controllo di sicurezza a questo modello. Il tuo prompt e i tuoi media arrivano al modello così come li hai scritti, ed è il modello stesso a decidere che cosa torna indietro.

Controllo del tuo account prima di abilitare invio e prezzi.

Output

Pronto per una nuova esecuzione
night-market-three-peopleRisultato di esempio

Manca il modello che ti serve?

Dicci cosa aggiungere e dove lo useresti. Le richieste arrivano a chi decide quali modelli integrare per primi.

Individua tutti nella clip, poi sostituisci solo chi indichi

Video Character Swap divide il lavoro in due chiamate. La prima analizza una clip da 5 a 30 secondi e restituisce un fermo immagine numerato per ogni persona trovata, in un ordine fisso. La seconda prende quell'analisi, le posizioni che hai scelto e da una a tre foto di riferimento per ciascuna, e restituisce la clip con quelle persone sostituite. Chi non hai indicato resta intatto, il movimento di macchina sopravvive e l'audio originale torna insieme a tutto il resto.

Apri il playground
Prima chiamata
video-analyze: video_url e una risoluzione di tracciamento, 480p o 720p
Seconda chiamata
video-edit: analysis_task_id, swap_targets e la stessa risoluzione
Bersagli per chiamata
da 1 a 10 swap_targets, ognuno con 1–3 foto di riferimento
Durata dell'analisi
24 ore; una sola analisi alimenta più chiamate di sostituzione
Audio
La traccia originale passa senza essere toccata
Politica sui contenuti
Senza censura: nessun filtro della piattaforma su entrambe le chiamate
Perché due chiamate
Vedi chi è stato trovato prima di pagare la sostituzioneL'analisi restituisce un fermo immagine per persona. Indicare per posizione a partire da quelle immagini costa poco e non lascia ambiguità: è ciò che permette alla chiamata costosa di sostituire esattamente le persone giuste.
Portata
Cambia la persona intera, non solo il voltoL'aspetto di ogni bersaglio viene dalle foto di riferimento che invii. La sua posizione in scena, il movimento di macchina e tutte le altre persone restano dove erano.
Forma del costo
L'analisi è a forfait, la sostituzione va a durataL'analisi costa lo stesso qualunque sia la lunghezza della clip; la sostituzione si fattura a blocchi di cinque secondi, quindi accorciare il montato è la leva che sposta davvero il conto.

Cosa riesce bene all'API Video Character Swap

  • Bersagli numerati invece che indovinati

    L'analisi restituisce le persone rilevate in ordine fisso, e swap_targets le indirizza con object_index a partire da zero. Non c'è un prompt in cui descrivere chi intendi né una maschera da disegnare: la posizione zero è sempre il primo fermo immagine tornato.

  • Sostituisci alcuni, tieni gli altri

    Vengono toccate solo le posizioni elencate in swap_targets. In una scena con tre persone puoi sostituire quella a sinistra e lasciare le altre due esattamente come sono state girate. È questo a rendere l'endpoint utilizzabile su materiale già montato.

  • Da una a tre referenze per persona

    Ogni bersaglio riceve un array image_urls con una-tre foto della stessa persona sostituta. Più angolazioni danno più materiale al modello; devono mostrare tutte la stessa persona, perché l'array descrive un'identità e non una rosa di opzioni.

  • Un'analisi, più sostituzioni

    Il risultato del tracciamento resta utilizzabile per 24 ore, quindi lo stesso analysis_task_id alimenta una chiamata di sostituzione dopo l'altra. Provare un'altra foto di riferimento, o sostituire un diverso sottoinsieme delle persone trovate, non obbliga a pagare di nuovo il tracciamento.

  • La ripresa sopravvive alla sostituzione

    Movimento di macchina, inquadratura, le altre persone in scena e l'audio originale tornano invariati. Cambia solo chi si trova nelle posizioni che hai indicato: per questo la cosa regge su materiale già montato.

  • seed serve a confrontare, non a bloccare

    seed accetta qualsiasi intero da 0 a 2.147.483.647. Lo stesso valore tiene due chiamate sulla stessa estrazione, così a distinguere gli output resta solo la foto di riferimento. Un risultato identico però non è promesso, e 0 o un seed omesso chiede una nuova estrazione.

A chi serve Video Character Swap

  • Localizzazione e versioni

    Un master, un cast diverso per mercato

    La clip si analizza una volta e quell'analisi serve l'interprete approvato di ogni mercato. Poiché la sostituzione tocca solo le posizioni indicate, montaggio, ritmo e sound design restano identici in tutte le versioni.

  • Post-produzione

    Cambiare un interprete senza rigirare la scena

    Quando in un'inquadratura già finita deve cambiare una persona, di solito restano la rigirata o il rotoscopio. Qui la ripresa rimane e l'identità si sposta: movimento di macchina, posizioni e gli altri interpreti passano intatti.

  • Interpreti sintetici

    Mettere un personaggio ricorrente in materiale reale

    Lo schema non chiede se le foto di riferimento ritraggano una persona reale, quindi un personaggio generato coerente può entrare in una scena girata ed ereditarne luce, costumi e movimento.

  • Ingegneria della pipeline

    Due passaggi con un punto di decisione economico in mezzo

    L'analisi è una chiamata a forfait con un output piccolo e ispezionabile. Una pipeline può inserire una persona o una regola fra i due passaggi: guardare chi è stato trovato, decidere e pagare la sostituzione solo quando i bersagli sono quelli giusti.

Come chiamare l'API Video Character Swap

  1. Manda la clip alla chiamata di analisi

    video_url accetta un indirizzo HTTPS pubblico, un URI di file spicy:// ottenuto dal caricamento della piattaforma, oppure un data URI per un file piccolo. Scegli adesso la risoluzione di tracciamento: la chiamata di sostituzione dovrà ripeterla.

  2. Leggi i fermi immagine nell'ordine

    L'analisi restituisce un'immagine per persona trovata. Il loro ordine è la numerazione: la prima è object_index 0, la seconda 1, e così via. La chiamata successiva indirizza quell'ordine, quindi conservalo insieme all'id del task.

  3. Indica le posizioni da sostituire

    Costruisci swap_targets con una voce per ogni persona che cambia: object_index per chi, image_urls per chi diventa. Le posizioni lasciate fuori dall'array non vengono toccate, quindi non c'è modo di sostituire per sbaglio il resto del cast.

  4. Ripeti la risoluzione e invia

    Passa la stessa resolution dell'analisi e l'analysis_task_id che ha restituito. In questa chiamata video_url è facoltativo: omettilo e verrà usata la sorgente analizzata. Salva l'id del task e interroga lo stato finché non si stabilizza.

  5. Riusa l'analisi finché è fresca

    Il risultato del tracciamento vive 24 ore. Se la prima foto di riferimento non ha funzionato, manda una seconda sostituzione sullo stesso analysis_task_id invece di rianalizzare, e fissa un seed se vuoi che i due tentativi differiscano solo per la referenza.

Esempi concreti con Video Character Swap

  • Tre persone in campo, una sostituita

    L'analisi restituisce tre fermi immagine. swap_targets contiene una sola voce, object_index 1, con due foto della sostituta da angolazioni leggermente diverse. Le altre due non compaiono nell'array e tornano esattamente come sono state girate: è proprio questo il senso di indirizzare i bersagli per posizione.

  • Un'analisi, quattro volti candidati

    Un giro di casting manda quattro sostituzioni sullo stesso analysis_task_id, una per candidato, con seed fissato sullo stesso intero. Il tracciamento è stato pagato una volta sola, i quattro risultati differiscono solo per le foto di riferimento, e il confronto risponde alla domanda che è stata davvero posta.

  • Un montato accorciato prima dell'invio

    Un girato di 40 secondi viene ridotto agli 8 secondi che contano prima dell'analisi. Così rientra nella finestra di 5-30 secondi che il tracciamento vuole, e la sostituzione si fattura su 8 secondi invece che su 40: l'ottimizzazione più economica disponibile su questo endpoint.

Domande sull'API Video Character Swap

Due cose decidono il risultato, e nessuna delle due è un parametro. La prima è la clip: il tracciamento vuole ogni persona ragionevolmente grande e ragionevolmente continua in campo, quindi taglia alla sezione che conta ed evita lunghi tratti in cui un soggetto sparisce del tutto. La seconda sono le foto di riferimento, da cui viene l'intero aspetto della persona sostituta, abiti compresi: accorda la loro luce a quella del materiale invece di scegliere il ritratto più nitido, e metti direttamente nella foto di riferimento l'abbigliamento che vuoi vedere nella clip finita, perché qui non c'è un prompt per chiederlo a parte. Leggi i fermi immagine prima di pagare la sostituzione: se la persona che volevi non è fra loro, nessuna foto di riferimento lo sistemerà.