Guia passo a passo para usar o FaceFusion (sem código)

O FaceFusion é um modelo de IA open source para troca e realce de rostos em imagens e vídeos.

Embora seja totalmente gratuito, ainda exige conhecimento de programação para instalar e usar.

Para quem não programa, a experiência não é das mais amigáveis — como no meu caso.

Depois de pesquisar e testar vários tutoriais na internet, resumi neste guia, para iniciantes, como rodar o FaceFusion no seu computador.

Sem precisar programar, sem instalar Python manualmente nem montar ambiente virtual.

Vamos começar.

Como instalar o FaceFusion no computador sem programar?

Em vez de ir ao GitHub do FaceFusion e não saber por onde começar, vamos usar o Pinokio.

O Pinokio é uma plataforma que reúne muito software open source. Aqui você baixa e usa com mais facilidade:

Guia FaceFusion — etapa 1

Quando o download terminar, siga a instalação com as opções padrão.

Passo a passo da instalação no Pinokio:

(1) Se for a primeira vez que você instala o FaceFusion:

Abra o Pinokio, na página Explore, busque por FaceFusion. Ao abrir, clique em 'install'.

Guia FaceFusion — etapa 2
Guia FaceFusion — etapa 3

O Pinokio instala pacotes e o ambiente necessários para rodar cada modelo de IA.

Na prática, é parecido com instalar um app.

Depois do download, clique na imagem na página inicial para abrir.

Em seguida, clique em 'install' à esquerda e aguarde baixar e instalar.

Guia FaceFusion — etapa 4

A instalação pode demorar conforme sua rede e seu PC. Ao terminar, aparece um aviso na interface.

Parabéns pela instalação! Na primeira vez, clique em 'launch default' e aguarde o download e a inicialização.

Guia FaceFusion — etapa 5

(2) Se você já tinha uma versão antiga do FaceFusion.

Clique em "update" no lado esquerdo da interface.

Observação:

Recomendo apagar a versão antiga e reinstalar o FaceFusion do zero. Algumas pessoas relatam erro ao só atualizar por cima.

Quando a inicialização acabar, a interface mostra um link web. Ao clicar, você abre o FaceFusion no navegador para começar o face swap!

Guia FaceFusion — etapa 6
Guia FaceFusion — etapa 7

Para parar, clique em "Stop" e feche o app Pinokio.

Guia FaceFusion — etapa 8

Como usar o FaceFusion? Guia passo a passo

(1) Ajustes gerais para trocar rostos

Se você usa de forma casual, dá para obter um resultado razoável sem mudar nada. Os padrões costumam bastar.

Em Source, envie o rosto de origem — a foto do rosto que você quer colocar.

Guia FaceFusion — etapa 9

Em Target, envie a imagem ou o vídeo original onde o rosto será trocado.

Guia FaceFusion — etapa 10

Clique em Start; quando terminar, você baixa o resultado.

Guia FaceFusion — etapa 11
Guia FaceFusion — etapa 12

(2) Ajustes de preview

Se quiser ir além, vamos passar pelos principais ajustes.

Use a área Preview para ver o efeito quadro a quadro.

Guia FaceFusion — etapa 13

The Preview Frame: qual quadro você quer inspecionar — como avançar em um vídeo.

FACE SELECTOR MODE e REFERENCE FACE: o modelo detecta rostos na mídia e mostra referências do que será trocado.

Se houver várias pessoas no quadro, aparecem várias faces de referência.

O problema é que não dá para escolher qual rosto trocar quando há vários — só um por vez.

Guia FaceFusion — etapa 14

As opções "Many", "One" e "Reference" na prática parecem pouco úteis.

REFERENCE FACE DISTANCE: indica o quão parecida a referência está com a fonte — só como indicação.

Abaixo vêm os detectores de rosto. Para FACE DETECTOR MODEL, na minha experiência, vale testar o que funciona melhor no seu caso.

Guia FaceFusion — etapa 15

(3) Mais opções de execução

Se o resultado ou os ajustes da direita não bastarem, explore o painel esquerdo.

Guia FaceFusion — etapa 16

Primeiro a parte de Execution.

EXECUTION PROVIDER: inclua CPU e a opção do seu hardware. No Mac, use Core ML; em GPU Nvidia, CUDA; em AMD, a opção equivalente.

Execution Thread account: costuma seguir a RAM/CPU — por exemplo, 16 GB pode ir com 16 threads.

EXECUTION QUEUE COUNT, VIDEO MEMORY STRATEGY AND SYSTEM MEMORY LIMIT podem ficar no padrão.

Memória: por padrão usa o máximo possível; se precisar reservar RAM para outras tarefas, ajuste aqui.

(4) Ajustes avançados dos modelos

Voltando a Frame processors:

O FaceFusion já marca face_swapper como função principal. Em Swapper Model dá para testar outros modelos.

Como disse, na maioria das vezes os padrões do FaceFusion já são os melhores.

Guia FaceFusion — etapa 17

Veja o efeito deste modelo.

Foto e vídeo originais:

Guia FaceFusion — etapa 18
Vídeo original

Efeito de face swap com o modelo hyperswapper_1a_256:

Efeito de face swap — hyperswapper_1a_256

Para vídeo com mais resolução, experimente face_enhancer e enhance na saída.

Guia FaceFusion — etapa 19

(Eu ainda acho importante manter pelo menos o mesmo nível de resolução.)

Depois do enhancement em alta resolução:

Resultado em alta resolução após enhancement

O face_debugger ajuda a controlar a área do efeito. Ao ativar, aparecem opções abaixo.

Por exemplo, face mask desenha uma caixa para limitar onde o efeito age.

Guia FaceFusion — etapa 20

Dá para mudar tipo e região da caixa verde bem à direita — área do face swap.

(Sinceramente, achar isso tão à direita confunde.)

Guia FaceFusion — etapa 21

'landmarks' são pontos precisos no rosto.

Guia FaceFusion — etapa 22

Em Face Mask Types, occlusion e region deixam a área mais precisa no rosto trocado.

Fica mais fácil controlar exatamente onde aplicar o swap.

Guia FaceFusion — etapa 23

Muitos modelos sofrem com oclusão; face_debugger com occlusion mais fino ajuda (ainda com limitações).

Guia FaceFusion — etapa 24

Antes de ligar 'occlusion':

Antes da oclusão

Depois de ligar 'occlusion':

Depois da oclusão

frame_colorizer e frame_enhancer otimizam imagem/vídeo. O lip_syncer model anima a fala com o áudio que você enviar.

Outras opções:

  • Keep FPS: mantém o FPS de entrada na saída, em vez do padrão.
  • Keep Temp: guarda imagens intermediárias na pasta padrão em vez de apagar como temporárias.
  • Skip audio: saída sem áudio.
  • Skip-download: não baixa modelos antes de usar — não recomendo.

Novidades interessantes do FaceFusion

A versão 3.5.4 do FaceFusion trouxe recursos bem legais.

Alguns dos meus favoritos:

(1) Luz e expressão mais naturais, com mais resolução após o face swap

Comparado à versão anterior, com face swap + face enhancer, melhora luz, naturalidade da expressão e nitidez.

Salvo pequenos defeitos, quase não dá para perceber que houve troca de rosto.

(2) Age Modifier

Permite mudar a idade da pessoa na imagem ou vídeo alvo.

*Dica*:

Não é boa ideia fazer face swap e mudança de idade ao mesmo tempo — pode dar erro.

Melhor terminar o swap, usar o resultado como novo target e só então aplicar a idade.

Guia FaceFusion — etapa 25

(3) Ajuste de expressão e da cabeça

Na versão nova também dá para afinar expressão e movimento de cabeça no FaceFusion.

Com o face editor, você altera direção dos olhos, abertura dos olhos e da boca, sorriso, orientação da cabeça, etc.

Guia FaceFusion — etapa 26

(4) Expression Restore

Melhora ou corrige expressões faciais na imagem.

Deixa expressões mais naturais e convincentes.

Útil quando a IA distorce o rosto.

Prós e contras do FaceFusion

Depois de muito teste, resumo assim:

Guia FaceFusion — etapa 27

Conclusão

Open source é grátis, mas do download até dominar instalação e uso leva tempo.

Se você não programa e só quer testar face swap, siga este guia ou considere um serviço pago de terceiros.

Face swap online — sem código

Sem instalar nada: troque rostos em fotos e vídeos no navegador com o FaceFusion.