Pular para o conteúdo principal

O Video Face Swap da SpicyAPI leva as feições de uma foto de referência para a pessoa de um clipe de vídeo em todos os quadros, mantendo cabelo, movimento, enquadramento e fundo. Envie a URL do vídeo e uma imagem do rosto; um estilo define o acabamento.

A partir de $0.026/s

Playground

Entrada

Edição de vídeo
1/1

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

  • 1
1 / 1 arquivos
O clipe que será alterado. Cabelo, formato da cabeça, movimentos, figurino e toda a cena dessa pessoa são mantidos; só os traços do rosto são substituídos. 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
1/1

Arraste arquivos ou links de mídia, cole ou selecione · 1 arquivo · Máx. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 arquivos
Uma imagem estática que fornece os traços do rosto. Só o rosto é aproveitado, não o cabelo nem o formato da cabeça. Escolha uma iluminada mais ou menos da mesma direção que o clipe. pelo menos 1 caracteres
Mapeamento de rostos0/10
Para clipes com várias pessoas: diga qual rosto da referência vai em qual rosto do vídeo, um par por item, com os rostos numerados a partir de 0 na ordem de detecção. Se você omitir, só um rosto é trocado. Não muda o preço. no máximo 10 itens
Aprimorar rosto
Aplica uma etapa de melhoria no rosto trocado para deixá-lo em resolução mais alta. Desligado por padrão. Não muda o preço.
Estilo
RealisticBeautifyLossless
realistic (padrão) mantém tom e textura de pele naturais; beautify suaviza e ilumina a pele; lossless preserva o máximo de detalhes do rosto de referência. Comece por realistic.
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.

Duas URLs de arquivo e um schema fechado, cobrado uma vez por chamada

A API Video Face Swap recebe um MP4 (video_url) e uma foto de referência (reference_image_url), e devolve a mesma filmagem com o rosto da referência aplicado em cada quadro. Só existem três chaves definidas, sendo style, opcional, a terceira, e o corpo da requisição rejeita qualquer outra coisa. Não há resolution nem aspect_ratio para escolher: o clipe devolvido mantém o enquadramento e a duração do arquivo enviado, e cada chamada é cobrada como uma requisição.

Abrir o Playground
Duas URLs de arquivo e um schema fechado, cobrado uma vez por chamada
Campos obrigatórios
video_url e reference_image_url, ambos strings de URL
Campo opcional
style, padrão realistic, além de beautify ou lossless
Formatos aceitos
MP4 para o clipe, JPEG, PNG ou WebP para a referência
Formato de saída
Herdado do clipe de origem; sem campo resolution ou aspect_ratio
Janela da tarefa
1.800 segundos de processamento por tarefa enviada
Cobrança
Uma requisição por chamada, sem componente por segundo
Janela da tarefa
O teto está no tempo de processamento, não na duração do clipeNada no schema limita quanto tempo a filmagem atrás de video_url pode durar, e não existe campo de duração para definir. O que limita um clipe longo na prática são os 1.800 segundos que uma tarefa tem para atingir um estado final, somados a um tempo de processamento que cresce conforme a filmagem fica mais longa e maior.
Economia
Um clipe, uma cobrança, qualquer que seja a duraçãoA cobrança é por requisição em um único nível de preço, então um corte de teste curto e uma entrevista longa ocupam a mesma linha na fatura. Não há componente por segundo a calcular com antecedência, e dimensionar um lote se resume a contar quantas requisições ele contém.
Schema
Dois campos de arquivo e um acabamento opcional, nada além dissoO contrato se limita a video_url, reference_image_url e style, sem campo prompt, sem mask e sem seed em lugar nenhum do schema. Um resultado que sai errado é diagnosticado olhando os dois arquivos enviados, nunca reescrevendo a requisição.

Onde Video Face Swap é forte

Um corpo fechado pega campos trazidos por hábito

Um corpo fechado pega campos trazidos por hábito

additionalProperties é false aqui, então o endpoint responde com erro de validação assim que uma requisição traz uma chave não definida. Equipes vindas de um endpoint de geração de vídeo costumam trazer resolution, duration_seconds ou prompt por hábito, e isso volta como erro antes mesmo de uma tarefa existir; nada é descartado silenciosamente no caminho.

Qualquer MP4 funciona, seja qual for a origem

Qualquer MP4 funciona, seja qual for a origem

video_url não exige que o clipe venha de um modelo generativo. Uma gravação de celular, uma cena de banco de imagens licenciada, uma captura de tela ou um master arquivado passam todos pelo mesmo campo, desde que a cena mostre um único sujeito cujo rosto permaneça legível na maior parte da duração.

  • style é o único controle de acabamento

    Além das duas URLs de arquivo, style é a única entrada opcional, e mudar seu valor não altera em nada como a requisição é montada. realistic é o padrão; beautify e lossless dão um acabamento diferente ao rosto trocado. Comparar os três em um mesmo par significa enviar o mesmo corpo três vezes mudando apenas um valor.

  • O clipe de origem decide o formato de saída

    Não há escala de resolution nem chave de aspect_ratio que possa dar errado. Um clipe vertical volta vertical, com suas próprias dimensões em pixels, e a duração é a que foi enviada, então o formato de entrega é definido pelo próprio arquivo, sem que nenhum parâmetro possa fugir disso.

  • Um vídeo volta por chamada

    Uma tarefa concluída entrega exatamente um ativo de vídeo, servido a partir do armazenamento da plataforma, sem campo count ou de lote para pedir mais. A foto de referência é apenas lida: não é recortada, recodificada nem devolvida, então cada chamada deixa exatamente um arquivo novo para guardar do seu lado.

  • Assíncrona desde a primeira chamada

    Cada requisição cria uma tarefa em vez de esperar por uma resposta, então a integração consiste em enviar, guardar o ID da tarefa, consultar até o estado se estabilizar e então buscar o resultado. A janela de 1.800 segundos vale por tarefa, e o tempo de processamento acompanha a duração e a resolução do clipe, então cortes curtos se estabilizam antes dos longos.

Para quem é Video Face Swap

  • Uma etapa de pós-processamento que fica depois de qualquer renderizador

    Engenheiros de pipeline

    Uma etapa de pós-processamento que fica depois de qualquer renderizador

    Como video_url aceita qualquer MP4, esse endpoint se encaixa depois de um modelo de vídeo generativo, um gravador de tela ou uma exportação de câmera sem precisar diferenciar qual deles gerou o arquivo. O ponto de chamada fica idêntico nos três casos: duas URLs, um style opcional, uma tarefa para consultar.

  • A profundidade da fila importa mais do que a duração do clipe

    Equipes de lote e agendamento

    A profundidade da fila importa mais do que a duração do clipe

    Cada chamada é uma requisição na fatura e uma tarefa com sua própria janela de 1.800 segundos, então o planejamento da fila depende de quantos trabalhos estão em andamento, não da duração combinada deles. Cada tarefa é consultada pelo próprio ID, o que mantém o loop independente de quanto tempo um clipe específico leva.

  • Material gravado bem antes desse processo ainda serve

    Equipes com biblioteca de material já existente

    Material gravado bem antes desse processo ainda serve

    Masters arquivados, cenas de banco de imagens licenciadas e gravações de celular entram todos pelo mesmo campo video_url, sem outra preparação além de ter o arquivo em MP4. Uma tomada cuja iluminação e movimento de câmera já foram aprovados mantém os dois, porque o endpoint substitui apenas os traços do rosto.

  • Um rosto gerado evita contratar uma segunda semelhança real

    Estúdios que trabalham com talentos sintéticos

    Um rosto gerado evita contratar uma segunda semelhança real

    reference_image_url não se importa se o rosto ali pertence a uma pessoa real, então um rosto gerado em outro lugar pode sustentar uma série inteira sem que uma segunda semelhança real entre no projeto. A questão da autorização então se restringe à filmagem, que ainda precisa estar liberada.

Como chamar a API Video Face Swap

  1. Colocar os dois arquivos onde o endpoint consiga buscá-los

    video_url e reference_image_url são strings de URL que o endpoint busca sozinho, não partes de arquivo anexadas à chamada. O clipe precisa ser MP4; a foto de referência pode ser JPEG, PNG ou WebP.

  2. Montar o corpo com as três chaves definidas

    Envie video_url, reference_image_url e, quando o acabamento padrão não for o certo, style. Qualquer outra chave falha na validação porque additionalProperties é false, então remova campos herdados de um payload de texto para vídeo antes de enviar.

  3. Testar o pareamento primeiro em um corte curto

    Corte alguns segundos da filmagem alvo e rode isso antes do arquivo completo. O tempo de processamento cresce com a duração e a resolução, então uma foto de referência que não funciona bem é detectada mais rápido em um corte curto.

  4. Enviar, guardar o ID da tarefa e então consultar

    A chamada devolve uma tarefa, não um vídeo pronto. Guarde o ID devolvido e consulte até o estado se estabilizar ou a janela de 1.800 segundos se fechar, então busque o vídeo no armazenamento da plataforma.

  5. Reenviar com o clipe completo depois que a leitura estiver correta

    Reenvie o mesmo corpo com o arquivo completo, mudando apenas video_url, para que a foto de referência e o valor de style que produziram o teste aprovado sejam os mesmos que produzem o render final.

Exemplos resolvidos com Video Face Swap

  • Um tutorial de produto refeito com um segundo apresentador

    Um tutorial gravado em tela com um apresentador na câmera vira a versão de um segundo apresentador que deu consentimento. A gravação original vai em video_url, a foto do novo apresentador em reference_image_url, e o acabamento realistic padrão mantém o tom de pele próximo do resto da cena.

  • Um clipe vertical de celular que volta vertical

    Uma gravação em 9:16 feita no celular passa sem mudar de forma, porque não existe campo aspect_ratio para sobrescrever a forma que o arquivo já tem. O que volta é o mesmo enquadramento e a mesma duração, com o rosto sendo a única diferença entre os dois arquivos.

  • Um corte de dez segundos antes de um render longo

    Um corte curto de um vídeo de treinamento longo confirma que a foto de referência se sustenta enquanto o sujeito vira e se move, antes de o arquivo completo ser enviado. Se o pareamento não funcionar, a nova tentativa custa alguns segundos de processamento em vez do clipe inteiro.

Perguntas sobre a API Video Face Swap

Sem prompt para escrever, um resultado depende inteiramente dos dois arquivos. Escolha uma foto de referência com o rosto desobstruído, próximo de frente e bem iluminado, e um corte em que essa pessoa fique grande no quadro. Alinhar a direção da luz entre a foto e a filmagem influencia mais o resultado do que qualquer campo deste schema. Teste o pareamento em poucos segundos, depois envie o clipe completo e mude style apenas se o acabamento padrão não for o certo.

Modelos desta série4

Modelos de vídeo1

  • Video Face SwapAtualEdição de vídeo$0.026por segundo de saída