Ir al contenido principal

El análisis de Video Character Swap es la primera de dos llamadas: rastrea a cada persona en un MP4 de 5 a 30 segundos y devuelve una vista previa numerada por persona. Elige 480p o 720p; la llamada de reemplazo debe usar el mismo valor.

Desde $0.08/solicitud

Playground

Entrada

Detección de sujetos
1/1

Suelta un video o elige un archivo · 1 archivo · Máx. 90 MB · MP4

  • 1
1 / 1 archivos
El clip que se va a analizar, de 5 a 30 segundos. Conserva esta URL exacta: la llamada de reemplazo tiene que correr sobre el mismo video y la toma de aquí automáticamente si allá la omites. Tiene que ser un enlace directo al archivo de video en sí: una página que reproduce el video solo nos entrega HTML, la comprobación previa no lee ninguna duración en ella y la llamada falla con el importe reembolsado. Subir el archivo es la vía más fiable. mínimo 1 caracteres
Resolución de rastreo. La llamada de reemplazo debe usar el mismo valor, así que elige la resolución que quieres que tenga el clip final. No cambia el costo de esta llamada.
Filtro de seguridadDesactivado

SpicyAPI no ejecuta ningún filtro de seguridad en este modelo. Tu prompt y tus medios llegan al modelo tal como los escribes, y el propio modelo decide el resultado.

Comprobando tu cuenta antes de habilitar el envío y el cálculo de precios.

Salida

Listo para una nueva ejecución
night-market-three-peopleResultado de ejemplo

¿No está el modelo que buscas?

Dinos cuál añadir y para qué lo usarías. Las solicitudes llegan directamente al equipo que decide los próximos modelos.

Detecta a todos en el video y reemplaza solo a quienes señalas

Video Character Swap divide el trabajo en dos llamadas. La primera analiza un video de 5 a 30 segundos y devuelve una imagen de vista previa numerada por cada persona encontrada, en un orden fijo. La segunda toma ese análisis, las posiciones que elegiste y de una a tres fotos de referencia para cada una, y devuelve el video con esas personas reemplazadas. Quien no señalaste queda intacto, el movimiento de cámara sobrevive y el audio original regresa con él.

Abrir el playground
Primera llamada
video-analyze: video_url y una resolución de seguimiento, 480p o 720p
Segunda llamada
video-edit: analysis_task_id, swap_targets y la misma resolución
Objetivos por llamada
De 1 a 10 swap_targets, cada uno con 1 a 3 fotos de referencia
Vigencia del análisis
24 horas; un análisis alimenta varias llamadas de reemplazo
Audio
La pista original se traslada sin tocarla
Política de contenido
Sin censura: ninguna de las dos llamadas pasa por un filtro de la plataforma
Por qué dos llamadas
Ves a quién encontró antes de pagar el reemplazoEl análisis devuelve una vista previa por persona. Señalar por posición a partir de esas imágenes es barato y no deja ambigüedad, y por eso la llamada cara reemplaza exactamente a quien querías.
Alcance
Cambia la persona completa, no solo la caraLa apariencia de cada objetivo sale de las fotos de referencia que envías. Su ubicación en cuadro, el movimiento de cámara y todas las demás personas siguen donde estaban.
Forma del costo
El análisis es plano, el reemplazo va por duraciónEl análisis cuesta lo mismo sin importar cuánto dure el video; el reemplazo se cobra en bloques de cinco segundos, así que acortar el corte es la palanca que de verdad mueve la cuenta.

Lo que la API de Video Character Swap hace bien

  • Objetivos numerados en lugar de adivinanzas

    El análisis devuelve a las personas detectadas en un orden fijo, y swap_targets las direcciona con object_index empezando en cero. No hay prompt donde describir a quién te refieres ni máscara que dibujar: la posición cero es siempre la primera vista previa que volvió.

  • Reemplaza a algunas y deja al resto

    Solo se tocan las posiciones listadas en swap_targets. En una escena de tres personas puedes reemplazar a la de la izquierda y dejar a las otras dos tal como se filmaron. Eso es lo que vuelve útil este endpoint sobre material ya editado.

  • De una a tres referencias por persona

    Cada objetivo recibe un arreglo image_urls con una a tres fotos del mismo reemplazo. Más ángulos le dan más material al modelo; todas deben mostrar a la misma persona, porque el arreglo describe una identidad y no una lista de opciones.

  • Un análisis, varios reemplazos

    El resultado del seguimiento sigue sirviendo 24 horas, así que el mismo analysis_task_id alimenta una llamada de reemplazo tras otra. Probar otra foto de referencia, o cambiar el subconjunto de personas que reemplazas, no obliga a pagar el seguimiento de nuevo.

  • La toma sobrevive al reemplazo

    Movimiento de cámara, encuadre, las demás personas en cuadro y el audio original vuelven sin cambios. Lo que cambia es quién está en las posiciones que señalaste, y por eso esto encaja en material que ya editaste.

  • seed sirve para comparar, no para fijar

    seed acepta cualquier entero de 0 a 2.147.483.647. El mismo valor mantiene dos llamadas en el mismo sorteo, de modo que solo la foto de referencia distingue las salidas. Aun así no se promete un resultado idéntico, y 0 o un seed omitido pide un sorteo nuevo.

Para quién es Video Character Swap

  • Localización y versiones

    Un máster, un reparto distinto por mercado

    El video se analiza una vez y ese análisis sirve para la persona aprobada de cada mercado. Como el reemplazo solo toca las posiciones señaladas, la edición, el ritmo y el diseño sonoro quedan idénticos en todas las versiones.

  • Postproducción

    Cambiar a alguien sin volver a filmar la escena

    Cuando una persona tiene que cambiar en una toma ya terminada, lo normal es refilmar o rotoscopiar. Aquí la toma se queda y la identidad se mueve: movimiento de cámara, ubicaciones y el resto del reparto pasan intactos.

  • Talento sintético

    Poner un personaje recurrente en material real

    El esquema no pregunta si las fotos de referencia son de una persona real, así que un personaje generado consistente puede entrar en una escena filmada y heredar su luz, su vestuario y su movimiento.

  • Ingeniería de pipeline

    Dos pasos con un punto de decisión barato en medio

    El análisis es una llamada de tarifa plana cuya salida es pequeña e inspeccionable. Un pipeline puede meter a una persona o una regla entre los dos pasos: mirar a quién encontró, decidir y pagar el reemplazo solo cuando los objetivos son los correctos.

Cómo llamar a la API de Video Character Swap

  1. Envía el video a la llamada de análisis

    video_url acepta una dirección HTTPS pública, un URI de archivo spicy:// del flujo de carga de la plataforma, o un data URI para un archivo pequeño. Elige ahora la resolución de seguimiento: la llamada de reemplazo tendrá que repetirla.

  2. Lee las vistas previas en orden

    El análisis devuelve una imagen por persona encontrada. Su orden es la numeración: la primera es object_index 0, la segunda 1, y así. La siguiente llamada direcciona ese orden, así que guárdalo junto con el ID de la solicitud.

  3. Señala las posiciones que quieres reemplazar

    Arma swap_targets con una entrada por persona que cambia: object_index para quién, image_urls para en quién se convierte. Las posiciones que dejes fuera del arreglo no se tocan, así que no hay manera de reemplazar al resto del reparto por accidente.

  4. Repite la resolución y envía

    Pasa la misma resolution que el análisis y el analysis_task_id que devolvió. En esta llamada video_url es opcional: si lo omites se usa la fuente del análisis. Guarda el ID de la solicitud y consulta su estado hasta que se asiente.

  5. Reutiliza el análisis mientras siga vigente

    El resultado del seguimiento vive 24 horas. Si la primera foto de referencia no funcionó, manda un segundo reemplazo contra el mismo analysis_task_id en lugar de volver a analizar, y fija un seed si quieres que los dos intentos difieran solo en la referencia.

Ejemplos concretos con Video Character Swap

  • Tres personas en cuadro, una reemplazada

    El análisis devuelve tres vistas previas. swap_targets lleva una sola entrada, object_index 1, con dos fotos del reemplazo en ángulos algo distintos. Las otras dos personas no están en el arreglo y vuelven tal como se filmaron: en eso consiste direccionar objetivos por posición.

  • Un análisis, cuatro caras candidatas

    Una ronda de casting manda cuatro reemplazos contra el mismo analysis_task_id, uno por candidato, con seed fijado al mismo entero. El seguimiento se pagó una sola vez, los cuatro resultados difieren solo en las fotos de referencia, y la comparación responde la pregunta que de verdad se hizo.

  • Un corte acortado antes de enviarlo

    Un bruto de 40 segundos se recorta a los 8 segundos que importan antes del análisis. Así queda dentro de la ventana de 5 a 30 segundos que quiere el seguimiento, y el reemplazo se cobra sobre 8 segundos en lugar de 40: la optimización más barata disponible en este endpoint.

Preguntas sobre la API de Video Character Swap

Dos cosas deciden el resultado y ninguna es un parámetro. La primera es el video: el seguimiento quiere que cada persona se mantenga razonablemente grande y razonablemente continua en cuadro, así que recorta a la sección que importa y evita tramos largos donde un sujeto quede completamente tapado. La segunda son las fotos de referencia, de donde sale toda la apariencia del reemplazo, vestuario incluido: ajusta su luz a la del material en vez de elegir el retrato más nítido, y pon directamente en la foto de referencia el vestuario que quieras ver en el video final, porque aquí no hay un prompt para pedirlo aparte. Lee las vistas previas antes de pagar el reemplazo; si la persona que buscabas no está entre ellas, ninguna foto de referencia lo va a arreglar.