Vai al contenuto principale

Video Face Swap di SpicyAPI porta i tratti del volto da una foto di riferimento sulla persona di una clip, fotogramma dopo fotogramma, mantenendo capelli, movimento, inquadratura e sfondo. Invia un URL video e un volto; uno stile definisce la resa.

Da $0.026/s

Playground

Input

Editing video
1/1

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

  • 1
1 / 1 file
La clip che viene modificata. Capelli, forma della testa, movimento, abiti e l'intera scena di questa persona vengono conservati: si sostituiscono soltanto i suoi tratti del volto. 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
1/1

Trascina file o link ai media, incolla oppure sfoglia · 1 file · Max 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 file
Un'immagine ferma che fornisce i tratti del volto. Viene preso solo il viso, non i capelli né la forma della testa. Scegline una illuminata più o meno dalla stessa direzione della clip. almeno 1 caratteri
Abbinamento dei volti0/10
Per le clip con più persone: indica quale volto del riferimento va su quale volto del video, una coppia per voce, con i volti numerati da 0 nell’ordine di rilevamento. Se lo ometti, viene scambiato un solo volto. Non cambia il prezzo. al massimo 10 elementi
Migliora il volto
Applica al volto scambiato un passaggio di miglioramento che lo restituisce a risoluzione più alta. Disattivato per impostazione predefinita. Non cambia il prezzo.
Stile
RealisticBeautifyLossless
realistic (predefinito) mantiene tono e texture naturali della pelle; beautify leviga e schiarisce la pelle; lossless conserva il massimo dettaglio facciale del riferimento. Parti da realistic.
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
Risultato di esempio

Modelli correlati e attività successive

Manca il modello che ti serve?

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

Due URL di file e uno schema chiuso, addebitato una volta per chiamata

L'API Video Face Swap prende un MP4 (video_url) e una foto di riferimento (reference_image_url), poi restituisce le stesse riprese con il volto della referenza portato in ogni fotogramma. Sono definite solo tre chiavi, con style, opzionale, come terza, e il corpo della richiesta rifiuta qualsiasi altra cosa. Non c'è resolution né aspect_ratio da scegliere: il clip restituito mantiene inquadratura e durata del file inviato, e ogni chiamata è fatturata come una richiesta.

Apri il Playground
Due URL di file e uno schema chiuso, addebitato una volta per chiamata
Campi obbligatori
video_url e reference_image_url, entrambi stringhe URL
Campo opzionale
style, predefinito realistic, oltre a beautify o lossless
Formati accettati
MP4 per il clip, JPEG, PNG o WebP per la referenza
Forma dell'output
Ereditata dal clip sorgente; nessun campo resolution o aspect_ratio
Finestra del task
1.800 secondi di elaborazione per ogni task inviato
Fatturazione
Una richiesta per chiamata, senza componente al secondo
Finestra del task
Il limite riguarda il tempo di elaborazione, non la durata del clipNulla nello schema limita quanto possa durare il filmato dietro video_url, e non esiste un campo per la durata. Ciò che limita un clip lungo, in pratica, sono i 1.800 secondi a disposizione di un task per raggiungere uno stato finale, insieme a un tempo di elaborazione che cresce con la lunghezza e la dimensione del filmato.
Economia
Un clip, un addebito, qualunque sia la sua durataLa fatturazione avviene per richiesta su un'unica fascia di prezzo, così un breve taglio di prova e un'intervista lunga occupano la stessa riga in fattura. Non c'è nessuna componente al secondo da calcolare in anticipo, e dimensionare un batch si riduce a contare quante richieste contiene.
Schema
Due campi file e una rifinitura opzionale, nient'altroIl contratto si limita a video_url, reference_image_url e style, senza campo prompt, senza mask e senza seed in nessun punto dello schema. Un risultato che sbaglia si diagnostica quindi guardando i due file inviati, mai riformulando la richiesta.

Cosa fa bene l’API di Video Face Swap

Un corpo chiuso intercetta i campi trascinati per abitudine

Un corpo chiuso intercetta i campi trascinati per abitudine

Qui additionalProperties è false, quindi l'endpoint risponde con un errore di validazione non appena una richiesta contiene una chiave non definita. I team che arrivano da un endpoint di generazione video tendono a portarsi dietro resolution, duration_seconds o prompt per abitudine, e questi tornano come errore prima ancora che esista un task; niente viene scartato silenziosamente lungo il percorso.

Qualsiasi MP4 funziona, indipendentemente dall'origine

Qualsiasi MP4 funziona, indipendentemente dall'origine

video_url non richiede che il clip provenga da un modello generativo. Una registrazione da telefono, una ripresa stock su licenza, una cattura dello schermo o un master archiviato passano tutti per lo stesso campo, purché l'inquadratura mostri un solo soggetto il cui volto resti leggibile per la maggior parte della durata.

  • style è l'unico controllo sulla rifinitura

    Oltre ai due URL di file, style è l'unico input opzionale, e cambiarne il valore non modifica in nulla il modo in cui viene assemblata la richiesta. realistic è il valore predefinito; beautify e lossless danno una rifinitura diversa al volto scambiato. Confrontare tutti e tre su un'unica coppia significa inviare lo stesso corpo tre volte cambiando un solo valore.

  • Il clip sorgente decide la forma dell'output

    Non c'è alcuna scala di resolution né un interruttore aspect_ratio che possa andare storto. Un clip verticale torna verticale, con le proprie dimensioni in pixel, e la durata è quella inviata, così il formato di consegna è deciso dal file stesso, senza che alcun parametro possa scostarsene.

  • Per ogni chiamata torna un solo video

    Un task completato produce esattamente un asset video, servito dallo storage della piattaforma, senza campo count o di batch per chiederne altri. La foto di riferimento viene solo letta: non viene ritagliata, ricodificata né restituita, quindi ogni chiamata lascia esattamente un nuovo file da conservare dal proprio lato.

  • Asincrona fin dalla prima chiamata

    Ogni richiesta crea un task invece di bloccarsi in attesa di una risposta, quindi l'integrazione consiste nell'inviare, conservare l'ID del task, interrogarlo finché lo stato si stabilizza e poi recuperare il risultato. La finestra di 1.800 secondi si applica per task, e il tempo di elaborazione segue lunghezza e risoluzione del clip, quindi i tagli brevi si stabilizzano prima di quelli lunghi.

Per chi è Video Face Swap

  • Un passaggio di post-produzione da collocare dopo qualsiasi renderer

    Ingegneri di pipeline

    Un passaggio di post-produzione da collocare dopo qualsiasi renderer

    Poiché video_url accetta qualsiasi MP4, questo endpoint si inserisce dopo un modello video generativo, un registratore di schermo o un'esportazione da fotocamera senza dover distinguere quale abbia prodotto il file. Il punto di chiamata resta identico in tutti i casi: due URL, uno style opzionale, un task da interrogare.

  • Conta di più la profondità della coda che la durata dei clip

    Team di batch e pianificazione

    Conta di più la profondità della coda che la durata dei clip

    Ogni chiamata è una richiesta in fattura e un task con la propria finestra di 1.800 secondi, quindi la pianificazione della coda si basa su quanti lavori sono in corso, non sulla loro durata complessiva. Ogni task viene interrogato tramite il proprio ID, il che mantiene il ciclo indipendente da quanto tempo impieghi un singolo clip.

  • Materiale girato molto prima di questo passaggio resta idoneo

    Team con una libreria di riprese esistente

    Materiale girato molto prima di questo passaggio resta idoneo

    Master archiviati, riprese stock su licenza e registrazioni da telefono entrano tutti dallo stesso campo video_url, senza altra preparazione oltre ad avere il file in MP4. Una ripresa la cui illuminazione e i cui movimenti di camera sono già stati approvati mantiene entrambi, perché l'endpoint sostituisce soltanto i tratti del volto.

  • Un volto generato evita di prenotare una seconda somiglianza reale

    Studi che lavorano con interpreti sintetici

    Un volto generato evita di prenotare una seconda somiglianza reale

    reference_image_url non si preoccupa se il volto che contiene appartenga a una persona reale, quindi un volto generato altrove può sostenere un'intera serie senza che una seconda somiglianza reale entri nel progetto. La questione dell'autorizzazione si restringe allora alle riprese, che devono comunque essere chiarite.

Come si chiama l’API di Video Face Swap

  1. Mettere entrambi i file dove l'endpoint possa recuperarli

    video_url e reference_image_url sono stringhe URL che l'endpoint recupera da solo, non parti di file allegate alla chiamata. Il clip deve essere in MP4; la foto di riferimento può essere JPEG, PNG o WebP.

  2. Costruire il corpo con le tre chiavi definite

    Inviare video_url, reference_image_url e, quando la rifinitura predefinita non va bene, style. Qualsiasi altra chiave fallisce la validazione perché additionalProperties è false, quindi rimuovere i campi ereditati da un payload testo-in-video prima dell'invio.

  3. Verificare l'abbinamento prima su un taglio breve

    Ritagliare qualche secondo dal filmato di destinazione e provarlo prima del file completo. Il tempo di elaborazione cresce con lunghezza e risoluzione, quindi una foto di riferimento che non funziona si scopre prima su un taglio breve.

  4. Inviare, conservare l'ID del task, poi interrogare

    La chiamata restituisce un task, non un video finito. Salvare l'ID restituito e interrogarlo finché lo stato si stabilizza o si chiude la finestra di 1.800 secondi, poi recuperare il video dallo storage della piattaforma.

  5. Reinviare con il clip completo una volta confermata la lettura

    Reinviare lo stesso corpo con il file completo, cambiando solo video_url, così la foto di riferimento e il valore di style che hanno prodotto il test approvato sono gli stessi che producono il rendering finale.

Esempi svolti con Video Face Swap

  • Una demo di prodotto rifatta con un secondo presentatore

    Una demo registrata dallo schermo con un presentatore in camera diventa la versione di un secondo presentatore che ha dato il proprio consenso. La registrazione originale va in video_url, la foto del nuovo presentatore in reference_image_url, e la rifinitura predefinita realistic mantiene il tono della pelle vicino al resto della ripresa.

  • Un clip verticale da telefono che torna verticale

    Una registrazione in 9:16 fatta con un telefono passa senza cambiare forma, perché non c'è un campo aspect_ratio che possa sovrascrivere quella che il file ha già. Ciò che torna è la stessa inquadratura e la stessa durata, con il volto come unica differenza tra i due file.

  • Un ritaglio di dieci secondi prima di un rendering lungo

    Un taglio breve da un lungo video di formazione conferma che la foto di riferimento regge mentre il soggetto gira e si muove, prima che il file completo venga inviato. Se l'abbinamento non funziona, il nuovo tentativo costa qualche secondo di elaborazione invece dell'intero clip.

Domande sull’API di Video Face Swap

Senza un prompt da scrivere, un risultato dipende interamente dai due file. Scegliere una foto di riferimento con il volto libero, quasi frontale e illuminato in modo uniforme, e un taglio in cui quella persona rimanga grande nell'inquadratura. Far coincidere la direzione della luce tra foto e riprese incide sul risultato più di qualsiasi campo di questo schema. Verificare l'abbinamento su pochi secondi, poi inviare il clip completo e cambiare style solo se la rifinitura predefinita non va bene.

Modelli di questa serie4

Modelli video1

  • Video Face SwapAttualeEditing video$0.026per secondo generato