Pular para o conteúdo principal

O video-edit do Video Character Swap substitui as pessoas escolhidas em uma análise por uma a três fotos de referência cada, até dez pessoas por requisição. Cenário, movimento de câmera e áudio original ficam como filmados, em 480p ou 720p.

A partir de $0.064/s

Playground

Entrada

Edição de vídeo
1

Etapa 1 — Encontrar as pessoas do clipe

Este modelo trabalha em duas etapas. A primeira analisa seu clipe e devolve uma prévia recortada de cada pessoa rastreada; depois você escolhe quem será substituído.

1/1

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

  • 1
1 / 1 arquivos
Opcional. Se você omitir, o vídeo da análise é usado. Se enviar, precisa ser a mesma URL: outro clipe é recusado, porque os dados de rastreamento pertencem ao original. 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
Precisa coincidir com a resolução em que a análise rodou. Este campo também define a faixa de preço.

Calculando o preço desta passagem…

A primeira etapa é uma chamada de modelo separada, com preço próprio. A edição abaixo tem outra estimativa de custo.

2

Etapa 2 — Escolher quem substituir

Execute a primeira etapa para ver aqui cada pessoa rastreada.

Seed
Semente aleatória; zero pede uma semente ao acaso. A mesma semente serve para comparar em pé de igualdade quando você muda só uma outra coisa, não promete um resultado idêntico quadro a quadro. não menor que 0 · não maior que 2147483647
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
Resultado de exemplo

Modelos relacionados e próximas tarefas

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.