API de troca de rosto para vídeo: opções gratuitas e as melhores

Uma API de troca de rosto pode significar três coisas bem diferentes: um endpoint hospedado, um kit de código aberto que você roda por conta própria ou um modelo de substituição de vídeo no navegador. Este artigo compara as três, mostra o que o gratuito realmente inclui e apresenta, passo a passo, uma troca de rosto em vídeo funcionando.

API de troca de rosto para vídeo: opções gratuitas e as melhores
Cristian Da Conceicao
Fundador do Picasso IA

Digitar "face swap API" em uma barra de busca retorna três produtos diferentes misturados numa mesma página de resultados. Alguns links levam a endpoints hospedados que recebem dois arquivos e devolvem um. Outros levam a projetos de código aberto que exigem uma GPU e uma tarde inteira de correção de dependências. Um terceiro grupo são ferramentas de navegador que nunca expõem uma API. Para fotos estáticas, qualquer uma funciona. Para vídeo, a diferença é grande, porque um único quadro ruim em 240 basta para estragar um clipe de dez segundos.

Este artigo organiza as opções pelo custo, pelos pontos em que falham e pelo projeto para o qual cada uma serve. Também inclui um exemplo de vídeo que você pode executar no navegador hoje, além de uma nota honesta sobre o que a API do PicassoIA oferece e não oferece para trocas.

O que faz uma API de troca de rosto

Uma mesa com notebook, celular e caderno mostrando as entradas e saídas de uma requisição de troca de rosto

Uma API de troca de rosto recebe uma fonte (o rosto que você quer usar) e um alvo (a foto ou o clipe que recebe esse rosto), e devolve um novo arquivo em que o alvo mostra a identidade da fonte. Por trás do endpoint, quase todo pipeline executa os mesmos passos: detectar rostos, extrair uma assinatura de identidade da fonte, gerar a nova região do rosto e reintegrá-la com tom de pele, iluminação e ângulo da cabeça compatíveis.

Entradas e saídas típicas têm esta forma:

  • Entradas: de uma a algumas fotos de referência, mais um arquivo de imagem ou vídeo como alvo
  • Saída: um novo arquivo com a mesma duração e resolução do alvo, muitas vezes com o áudio original
  • Entrega: uma resposta direta para imagens, um job assíncrono para vídeo

Troca de imagem ou troca de vídeo

A troca de imagem é uma operação sobre um quadro. Termina em um ou dois segundos, e uma falha é fácil de notar e refazer. A troca de vídeo repete essa operação para cada quadro e depois acrescenta uma passagem de consistência para que o rosto não pisque entre os quadros. Dez segundos a 24 quadros por segundo são 240 quadros, e o custo, o tempo de espera e a taxa de falhas crescem com esse número.

FatorTroca de imagemTroca de vídeo
Quadros processados124 a 60 por segundo de filmagem
Espera típicaSegundosDe segundos a vários minutos
Modo de falhaUm defeito visívelCintilação, deriva, rastreamento perdido
Padrão de entregaGeralmente uma única requisiçãoEnviar, consultar e baixar
Tamanho da entradaAlguns megabytesDezenas ou centenas de megabytes

Por que o vídeo é a parte difícil

Close das mãos de um editor movendo a linha do tempo de imagens de entrevistas na rua

Rostos em movimento fazem coisas que fotos estáticas nunca testam. Uma mão passa pela boca. A cabeça vira para o perfil. Um reflexo de janela muda a cor da pele no meio de um plano. Cada um desses casos quebra a correspondência de identidade por alguns quadros, e o olho percebe um defeito de três quadros imediatamente, mesmo sem conseguir dizer por quê.

💡 Teste primeiro os três segundos mais difíceis. Escolha a parte da sua filmagem com a virada de cabeça mais rápida, a maior oclusão e a luz mais complicada. Se a ferramenta aguentar isso, vai aguentar o resto. Se você testar só a melhor tomada, todas as ferramentas vão parecer ótimas.

Três tipos de API de troca de rosto

Endpoints hospedados em marketplaces

Uma pequena equipe de desenvolvedores planejando uma integração em frente a um quadro branco

Marketplaces de modelos como Replicate e fal listam modelos de troca de rosto que você pode chamar via HTTP. A cobrança geralmente é por execução ou por segundo de uso de GPU. Você dispensa o hardware, e um protótipo pode funcionar em menos de uma hora.

As contrapartidas são práticas. Preços e disponibilidade dos modelos mudam sem aviso. As filas crescem nos horários de pico. Os uploads têm limite de tamanho. E todo rosto que você envia sai dos seus próprios servidores, o que importa em qualquer análise de privacidade. Confira a página de preços atual e os termos de dados antes de se comprometer.

Código aberto que você roda por conta própria

Um corredor estreito de racks de servidores em um data center

FaceFusion, a família de forks do Roop e os modelos de troca do InsightFace são os nomes que mais aparecem. Rodar tudo por conta própria significa não ter taxa por chamada, controle total sobre as configurações e filmagens que nunca saem da sua máquina.

O custo muda de lugar. Você precisa de uma GPU capaz, drivers compatíveis e paciência com as versões das dependências. As licenças merecem a maior atenção: vários pesos de modelos de troca populares são liberados apenas para uso de pesquisa não comercial. Isso serve para um experimento de fim de semana, mas vira problema no dia em que seu projeto começar a gerar dinheiro, então leia a licença dos pesos exatos que você baixar.

Modelos de substituição de vídeo

Uma abordagem mais nova dispensa a colagem de rosto. Em vez de editar uma região do rosto, o modelo substitui a pessoa inteira no clipe usando uma ou mais fotos de referência, e mantém o movimento, o tempo e o trabalho de câmera da filmagem original.

O PicassoIA lista dois modelos construídos dessa forma: P Video Replace e Wan 2.2 Animate Replace. Como eles substituem a pessoa e não apenas o rosto, o cabelo, o corpo e a roupa também seguem a foto de referência. Isso é ideal quando você quer outro apresentador em um clipe finalizado. É a ferramenta errada quando você precisa mudar só o rosto e manter todo o resto idêntico.

Opções gratuitas que realmente funcionam

Um estudante trabalhando em um notebook numa mesa de biblioteca na luz da tarde

"Gratuito" esconde pelo menos quatro modalidades diferentes, e confundi-los causa a maior parte das frustrações.

O que gratuito realmente significa

  1. Licença gratuita, hardware pago. Ferramentas de código aberto não custam nada para baixar, mas exigem uma GPU e o seu tempo.
  2. Plano gratuito. Um serviço hospedado oferece uma franquia mensal e depois começa a cobrar.
  3. Teste gratuito. Você recebe algumas saídas, muitas vezes com marca d’água ou resolução limitada.
  4. Gratuito para testar online. Uma ferramenta de navegador deixa você rodar seus próprios clipes, com limites de duração ou resolução.

Caminho gratuito para desenvolvedores

Rode um kit de código aberto em uma GPU de jogos local enquanto você desenvolve. Isso custa energia elétrica em vez de taxas por chamada, e você pode iterar centenas de vezes sobre o mesmo clipe de teste. Quando o protótipo funcionar, mova o tráfego pesado ou em rajadas para um endpoint hospedado e compare o preço por execução com o custo de manter sua própria GPU ocupada.

Caminho gratuito para criadores

Dispense o código por completo. A página do Wan 2.2 Animate Replace descreve o modelo como gratuito para testar online: você envia um clipe e uma foto de personagem, e a troca roda no navegador sem nenhum software de edição. Comece com um clipe curto em 480p para checar a correspondência e depois refaça em 720p quando gostar do resultado.

💡 Gratuito não é o mesmo que comercial. Uma ferramenta gratuita pode restringir o uso comercial, exigir atribuição ou adicionar marca d’água. Leia a licença antes de publicar um vídeo com troca de rosto para um cliente.

Melhores opções comparadas

Veja como as escolhas realistas se comparam para trabalhos com vídeo.

OpçãoMelhor paraSuporte a vídeoModelo de custoPrincipal ressalva
Endpoints de marketplaceDesenvolvedores prototipando um appDepende do modeloPague por execuçãoPreços mudam, uploads saem dos seus servidores
Kit de código abertoAlto volume, filmagens privadasSim, quadro a quadroHardware mais seu tempoEsforço de configuração, limites de licença
P Video ReplaceSubstituir uma pessoa em filmagem finalizadaSim, até 1080pNavegador, sem hardwareSubstitui a pessoa, não só o rosto
Wan 2.2 Animate ReplaceTroca rápida de personagem a partir de uma fotoSim, 720p ou 480pGratuito para testar onlineExecuções mais lentas nos exemplos publicados
API do PicassoIAGeração de imagens e vídeos dentro de um appAinda sem modelo de trocaPrevisões no estilo ReplicateModelos de troca rodam no app web

Um diretor de cinema assistindo ao close de um ator em um monitor de campo

Três regras resolvem a maioria das decisões:

  • Você escreve código e precisa de volume: comece com um endpoint de marketplace e depois decida se vai hospedar por conta própria.
  • Você lida com filmagens privadas ou sensíveis: rode código aberto no seu próprio hardware.
  • Você tem um clipe finalizado e quer outra pessoa nele: use um modelo de substituição de vídeo no navegador.

Quando duas opções empatam, escolha aquela cuja falha você pode suportar. Uma cintilação que você pode renderizar de novo custa alguns minutos, enquanto um vazamento de privacidade causado por um upload não revisado não tem volta.

Como usar o P Video Replace

Uma mulher enviando um arquivo de vídeo e fotos de referência no notebook, em uma mesa de casa

O P Video Replace recebe um vídeo de origem e até três fotos de referência da pessoa que você quer na cena. Todo o resto permanece como estava: o movimento, o tempo, o ângulo da câmera e o fundo. A página do modelo indica saída de até 1080p, e as execuções de exemplo publicadas ali terminaram em cerca de 20 segundos a pouco mais de dois minutos, dependendo do clipe.

Passo 1: prepare o vídeo de origem

Use um arquivo .mp4. Escolha uma filmagem em que a pessoa a ser substituída apareça na maior parte do clipe, com iluminação estável e sem cortes rápidos. Corte o clipe na parte de que você precisa, porque clipes mais curtos rodam mais rápido e falham com menos frequência.

Passo 2: escolha as fotos de referência

Envie de uma a três fotos da pessoa que vai substituir. Use imagens de frente, com iluminação uniforme, nítidas e sem óculos escuros ou sombras fortes. Adicionar um segundo ângulo, como uma visão de três quartos, ajuda o rosto a se manter consistente quando a cabeça vira.

Passo 3: defina resolução e áudio

O padrão é 720p, e 1080p fica disponível quando o clipe é para entrega. Deixe o áudio original ativado se a voz deve permanecer como está. Defina a taxa de quadros como a original, a menos que seu projeto precise de 24 ou 48. Para rascunhos rápidos, ative o turbo: ele é mais rápido e um pouco inferior em qualidade.

Passo 4: adicione um prompt de instrução

O campo de prompt é opcional, e uma frase curta basta. Algo como "substitua o apresentador pela pessoa da imagem 1" mostra ao modelo o que você espera. Se o resultado sair do esperado, corrija as fotos de referência antes de reescrever o prompt, porque as fotos pesam mais.

Alternativa: Wan 2.2 Animate Replace

O Wan 2.2 Animate Replace segue um fluxo parecido, mas com uma imagem de personagem em vez de até três. Ele roda em 720p ou 480p, gera saída a 30 quadros por segundo e mescla o áudio original por padrão. Um modo rápido gera prévias mais ágeis. As execuções publicadas levaram de cerca de um minuto e meio a mais de doze minutos, então planeje esperar mais em clipes longos.

💡 Faça um rascunho antes da versão final. Use turbo ou 480p para checar a correspondência do rosto e reserve a execução mais longa para a versão que você pretende publicar.

Dá para automatizar com a API?

Desenvolvedores frequentemente perguntam se a API do PicassoIA consegue rodar essas trocas a partir de código. Esta é a resposta honesta, com base nas páginas para desenvolvedores no momento em que este texto foi escrito.

A API fica em api.picassoia.com/v1 e usa um token bearer para autenticação. Ela segue o estilo do Replicate: você cria uma previsão com um POST para /v1/models/{owner}/{name}/predictions e depois consulta GET /v1/predictions/{id} até o job terminar, e pode cancelar um job em execução. Os jobs são assíncronos, o que combina com vídeo.

Quatro modelos estão expostos: geração de imagens, edição de imagens pelo PicassoIA Image Editor Pro e duas opções de vídeo, uma delas com áudio. Nenhuma delas é um modelo dedicado de troca de rosto, então os modelos de troca descritos acima hoje rodam no app web e não pela API.

Alguns limites importam para trabalhos com vídeo:

  • 5 previsões simultâneas por conta, compartilhadas entre tokens e conexões
  • Corpo de requisição de 10 MB, então arquivos de vídeo grandes normalmente precisarão ser passados por URL em vez de enviados no corpo
  • Prompts de 4.000 caracteres e um timeout de 3 horas por job

💡 Verifique a redação sobre preços. A documentação diz que as previsões são atualmente gratuitas e não usam créditos, mas também cita um plano necessário, e a página de preços lista o acesso à API em um conjunto diferente de planos. Confira as duas páginas para o plano que você realmente precisa antes de construir um produto sobre a API.

Consentimento, lei e regras das plataformas

Duas pessoas assinando um termo de autorização de imagem ao lado de uma câmera

A tecnologia de troca de rosto pode ser usada em trabalhos inofensivos, como substituir um apresentador em um vídeo de treinamento ou testar uma ideia de elenco. Ela também pode ser usada para enganar pessoas, e o limite é o consentimento. Trate estes pontos como o mínimo:

  • Autorização por escrito de cada pessoa cujo rosto aparece no vídeo de destino ou em uma foto de referência
  • Nenhuma imitação de pessoas reais de modo que possa enganar os espectadores, prejudicar uma reputação ou imitar voz e rosto para cometer fraude
  • Rótulos em resultados realistas. Muitas plataformas pedem que os criadores informem quando um vídeo realista foi alterado por IA, e várias regiões estão adicionando regras para rotular mídia sintética. Essas regras mudam com frequência, então confira a lei vigente no local onde você publica.
  • Nenhum menor de idade e nenhuma pessoa privada sem uma autorização documentada

Se você criar um produto com uma API de troca de rosto, adicione uma caixa de seleção de consentimento no upload, mantenha um registro das solicitações, ofereça um caminho para remoção de conteúdo e recuse uploads que você não consiga verificar. Essas medidas custam uma tarde de trabalho e evitam os problemas que acabam com projetos.

Erros que estragam o vídeo com troca

  1. Fotos de referência fracas. Uma foto desfocada, em ângulo ou muito filtrada produz um rosto desfocado e instável. Uma foto nítida e neutra faz mais do que qualquer configuração.
  2. Julgar pelo melhor quadro. Uma troca que parece perfeita quando pausada pode tremular em movimento. Sempre assista ao clipe inteiro em velocidade normal, com som.
  3. Pular a verificação da licença. Softwares gratuitos e demonstrações gratuitas costumam ter limites para trabalhos comerciais. Descubra isso antes da entrega, não depois.
  4. Ignorar o tamanho e o custo em escala. Um clipe é barato. Mil clipes exigem fila, novas tentativas, tratamento de uploads e orçamento. Faça as contas com números reais.
  5. Esquecer o consentimento. O fluxo de trabalho mais limpo ainda falha se as pessoas nas imagens nunca concordaram com ele.

Experimente no PicassoIA

Uma criadora sorridente revisando um clipe pronto no notebook em um estúdio iluminado pelo sol

A forma mais rápida de avaliar uma troca é rodar a sua própria filmagem. Abra o P Video Replace com um clipe curto e uma foto de referência nítida, ou experimente o Wan 2.2 Animate Replace para uma troca de personagem gratuita para testar, em 480p. Se você também precisa de trabalho com imagens estáticas, o PicassoIA Image Editor Pro edita fotos a partir de uma instrução em texto.

Comece com três segundos da sua filmagem mais difícil, compare dois modelos lado a lado e fique com aquele que se sustenta quando a cabeça vira. Quando quiser ver o que mais está disponível, navegue por todos os modelos em picassoia.com/en/all-models e crie suas próprias imagens e vídeos no Picasso IA hoje.

Compartilhe este artigo

Escolha seu idioma