Pular para o conteúdo principal

A análise do Video Character Swap é a primeira de duas chamadas: rastreia todas as pessoas de um MP4 de 5 a 30 segundos e devolve uma prévia numerada por pessoa. Escolha 480p ou 720p; a chamada de troca deve usar o mesmo valor.

A partir de $0.08/solicitação

Playground

Entrada

Detecção de pessoas
1/1

Solte um vídeo aqui ou procure no computador · 1 arquivo · Máx. 90 MB · MP4

  • 1
1 / 1 arquivos
O clipe a analisar, de 5 a 30 segundos. Guarde exatamente esta URL: a chamada de troca precisa rodar sobre o mesmo vídeo e a copia daqui automaticamente se você a omitir lá. Precisa ser um link direto para o arquivo de vídeo em si: uma página que reproduz o vídeo nos entrega apenas HTML, a verificação de entrada não lê nenhuma duração ali e a chamada falha com o valor estornado. Enviar o arquivo é o caminho mais confiável. pelo menos 1 caracteres
Resolução de rastreamento. A chamada de troca precisa usar o mesmo valor, então escolha a resolução que o clipe final deve ter. Ela não altera o preço desta chamada.
Filtro de segurançaDesligado

A SpicyAPI não executa filtro de segurança neste modelo. Seu prompt e suas mídias chegam ao modelo exatamente como você os enviou, e o próprio modelo decide o resultado.

Verificando sua conta antes de liberar o envio e a estimativa de preço.

Saída

Pronto para uma nova execução

Não encontrou o modelo que precisa?

Conte qual modelo adicionar e para que você vai usá-lo. Os pedidos vão direto para quem decide os próximos modelos.

Rastreie todo mundo no clipe e troque só quem você indicar

O Video Character Swap divide o trabalho em duas chamadas. A primeira analisa um clipe de 5 a 30 segundos e devolve uma imagem de prévia numerada para cada pessoa encontrada, em ordem fixa. A segunda recebe essa análise, as posições que você escolheu e de uma a três fotos de referência para cada uma, e devolve o clipe com essas pessoas substituídas. Quem você não indicou fica intacto, o movimento de câmera sobrevive e o áudio original volta junto.

Abrir o playground
Primeira chamada
video-analyze: video_url e uma resolução de rastreio, 480p ou 720p
Segunda chamada
video-edit: analysis_task_id, swap_targets e a mesma resolução
Alvos por chamada
De 1 a 10 swap_targets, cada um com 1 a 3 fotos de referência
Validade da análise
24 horas; uma análise alimenta várias chamadas de troca
Áudio
A faixa original é repassada sem alteração
Política de conteúdo
Sem censura: nenhuma das duas chamadas passa por filtro da plataforma
Por que duas chamadas
Você vê quem foi encontrado antes de pagar a trocaA análise devolve uma prévia por pessoa. Indicar por posição a partir dessas imagens é barato e não deixa margem a dúvida, e é isso que faz a chamada cara substituir exatamente quem você queria.
Alcance
Muda a pessoa inteira, não só o rostoA aparência de cada alvo vem das fotos de referência que você envia. A marcação em cena, o movimento de câmera e todas as outras pessoas continuam onde estavam.
Formato do custo
Análise é fixa, a troca vai por duraçãoA análise custa o mesmo qualquer que seja a duração do clipe; a troca é cobrada em blocos de cinco segundos, então encurtar o corte é a alavanca que realmente mexe na conta.

O que a API do Video Character Swap faz bem

  • Alvos numerados em vez de chute

    A análise devolve as pessoas detectadas em ordem fixa, e swap_targets as endereça por object_index a partir de zero. Não há prompt para descrever quem você quer dizer nem máscara para desenhar: a posição zero é sempre a primeira prévia que voltou.

  • Troque algumas e mantenha as outras

    Só as posições listadas em swap_targets são tocadas. Numa cena com três pessoas você pode trocar a da esquerda e deixar as outras duas exatamente como foram filmadas. É isso que torna o endpoint útil em material já montado.

  • De uma a três referências por pessoa

    Cada alvo recebe um array image_urls com uma a três fotos da mesma pessoa substituta. Mais ângulos dão mais material ao modelo; todas devem mostrar a mesma pessoa, porque o array descreve uma identidade e não uma lista de opções.

  • Uma análise, várias trocas

    O resultado do rastreio continua utilizável por 24 horas, então o mesmo analysis_task_id alimenta uma chamada de troca depois da outra. Testar outra foto de referência, ou trocar um subconjunto diferente das pessoas encontradas, não obriga a pagar o rastreio de novo.

  • A tomada sobrevive à troca

    Movimento de câmera, enquadramento, as demais pessoas em cena e o áudio original voltam sem alteração. O que muda é quem está nas posições que você indicou, e por isso isso se encaixa em material já montado.

  • seed serve para comparar, não para travar

    seed aceita qualquer inteiro de 0 a 2.147.483.647. O mesmo valor mantém duas chamadas no mesmo sorteio, de modo que só a foto de referência distingue as saídas. Ainda assim um resultado idêntico não é prometido, e 0 ou um seed omitido pede um sorteio novo.

Para quem é o Video Character Swap

  • Localização e versões

    Um máster, um elenco diferente por mercado

    O clipe é analisado uma vez e a análise serve para a pessoa aprovada de cada mercado. Como a troca só toca as posições indicadas, a montagem, o ritmo e o desenho de som ficam idênticos em todas as versões.

  • Pós-produção

    Trocar alguém sem refilmar a cena

    Quando uma pessoa precisa mudar numa tomada já pronta, o normal é refilmar ou rotoscopar. Aqui a tomada fica e a identidade se move: movimento de câmera, marcações e o resto do elenco passam intactos.

  • Talento sintético

    Colocar um personagem recorrente em material real

    Nada no schema pergunta se as fotos de referência são de uma pessoa real, então um personagem gerado consistente pode entrar numa cena filmada e herdar a luz, o figurino e o movimento dela.

  • Engenharia de pipeline

    Dois passos com um ponto de decisão barato no meio

    A análise é uma chamada de valor fixo cuja saída é pequena e inspecionável. Um pipeline pode colocar uma pessoa ou uma regra entre os dois passos: olhar quem foi encontrado, decidir e só então pagar pela troca.

Como chamar a API do Video Character Swap

  1. Envie o clipe para a chamada de análise

    video_url aceita um endereço HTTPS público, um URI de arquivo spicy:// vindo do upload da plataforma, ou um data URI para um arquivo pequeno. Escolha agora a resolução de rastreio: a chamada de troca vai precisar repetir a mesma.

  2. Leia as prévias na ordem

    A análise devolve uma imagem por pessoa encontrada. A ordem delas é a numeração: a primeira é object_index 0, a segunda 1, e assim por diante. A próxima chamada endereça essa ordem, então guarde-a junto com o ID da tarefa.

  3. Indique as posições a trocar

    Monte swap_targets com uma entrada por pessoa que muda: object_index para quem, image_urls para em quem ela se torna. As posições que você deixar de fora do array não são tocadas, então não há como trocar o resto do elenco sem querer.

  4. Repita a resolução e envie

    Passe a mesma resolution da análise e o analysis_task_id que ela devolveu. Nesta chamada video_url é opcional: omita e a fonte analisada é reaproveitada. Guarde o ID da tarefa e consulte o estado até ele se firmar.

  5. Reaproveite a análise enquanto ela está válida

    O resultado do rastreio vive 24 horas. Se a primeira foto de referência não funcionou, mande uma segunda troca contra o mesmo analysis_task_id em vez de analisar de novo, e fixe um seed se quiser que as duas tentativas difiram só na referência.

Exemplos concretos com o Video Character Swap

  • Três pessoas em cena, uma trocada

    A análise devolve três prévias. swap_targets leva uma única entrada, object_index 1, com duas fotos da substituta em ângulos ligeiramente diferentes. As outras duas pessoas não estão no array e voltam exatamente como foram filmadas: é nisso que consiste endereçar alvos por posição.

  • Uma análise, quatro rostos candidatos

    Uma rodada de casting manda quatro trocas contra o mesmo analysis_task_id, uma por candidato, com seed fixado no mesmo inteiro. O rastreio foi pago uma vez só, os quatro resultados diferem apenas nas fotos de referência, e a comparação responde à pergunta que de fato foi feita.

  • Um corte encurtado antes de enviar

    Um bruto de 40 segundos é cortado para os 8 segundos que importam antes da análise. Assim ele cabe na janela de 5 a 30 segundos que o rastreio quer, e a troca é cobrada sobre 8 segundos em vez de 40 — a otimização mais barata disponível neste endpoint.

Perguntas sobre a API do Video Character Swap

Duas coisas decidem o resultado e nenhuma delas é um parâmetro. A primeira é o clipe: o rastreio quer cada pessoa razoavelmente grande e razoavelmente contínua em cena, então corte para o trecho que importa e evite longas passagens em que um sujeito fica totalmente encoberto. A segunda são as fotos de referência, de onde sai toda a aparência da pessoa substituta, figurino incluído — acerte a luz delas com a do material em vez de escolher o retrato mais nítido, e coloque direto na foto de referência o figurino que o clipe final deve mostrar, porque aqui não há prompt para pedir isso à parte. Leia as prévias antes de pagar a troca: se quem você queria não está entre elas, nenhuma foto de referência vai resolver.