Deep Live Cam para usar rostos de pessoas em live. Veja como!

Nos últimos anos, o avanço da Inteligência Artificial (IA) tem transformado radicalmente o modo como interagimos com a tecnologia. Em tal sentido, uma das inovações mais intrigantes desse cenário é o Deep Live Cam, um recurso que permite substituir rostos em tempo real durante transmissões ao vivo. 

Dessa maneira, combinando deepfake, processamento de imagem e machine learning, essa ferramenta tem despertado interesse tanto em criadores de conteúdo quanto em desenvolvedores e profissionais de tecnologia. 

Logo, neste guia completo, iremos explicar como instalar o Deep Live Cam e também apresentar o processo para utilizar a ferramenta. Em conjunto a isso, pensaremos sobre as possibilidades que ela proporciona, bem como elencaremos os cuidados que são necessários com a mesma. Por último, iremos discutir se outros recursos podem surgir para competir com este.

Como instalar o Deep Live Cam?

Instalar o Deep Live Cam exige atenção a detalhes técnicos importantes. Tal contexto se deve ao fato de que a configuração correta dos componentes é essencial para que o recurso funcione de forma eficaz, especialmente por envolver bibliotecas e dependências específicas.

Instale o Python 3.10

O primeiro passo para instalar o Deep Live Cam é garantir que você esteja usando o Python 3.10. É importante destacar que versões mais recentes, como por exemplo a 3.12, não são compatíveis com algumas das bibliotecas usadas no projeto e podem gerar erros. Sendo assim, baixe o instalador correto no site oficial do Python, de acordo com a arquitetura do seu sistema (32 ou 64 bits). Durante a instalação:

  • Marque a opção “Adicionar Python 3.10 ao PATH”;
  • Clique em “Instalar agora”;
  • Caso deseje alterar o local de instalação, clique em “Personalizar instalação”.

Vale ressaltar que, se você tiver várias versões do Python instaladas, anote o caminho da versão 3.10. Isso ocorre pois ele será necessário posteriormente para rodar o ambiente virtual corretamente.

Instale o FFmpeg

Depois do Python, será necessário instalar o FFmpeg, um recurso essencial para o processamento de vídeo:

  1. Acesse o site oficial do FFmpeg e clique em “release builds” no menu lateral;
  2. Baixe a versão mais recente (com ou sem “shared”, ambas funcionam);
  3. Extraia o arquivo .7z e copie o caminho do diretório bin;
  4. Vá até “Editar as variáveis de ambiente do sistema”, localize a variável PATH e adicione o caminho copiado;
  5. Para testar, abra o terminal e digite ffmpeg -version. Se funcionar, está tudo certo.

Clone o projeto ou baixe o ZIP

Com o Python e o FFmpeg instalados, é hora de baixar o projeto. Se tiver o Git instalado, use o comando: git clone https://github.com/username/Deep-Live-Cam.git. Alternativamente, baixe o arquivo .zip no GitHub e extraia localmente.

Depois disso, baixe os dois modelos necessários:

  • GFPGANv1.4;
  • inswapper_128_fp16.onnx.

Em seguida, coloque ambos os arquivos na pasta models do projeto.

Crie o ambiente virtual e instale as dependências 

No diretório do projeto, crie o ambiente virtual com: python -m venv venv. Após, ative o ambiente. Se usar o Windows, use o código: venv\Scripts\activate. Já no macOS/Linux, aplique: source venv/bin/activate. Por fim, instale as dependências com: pip install -r requirements.txt. Caso você receba erros relacionados ao distutils, instale-o separadamente com: pip install setuptools

GPU (opcional) e performance

Na configuração padrão, o Deep Live Cam usa a CPU, mas se você tiver uma GPU Nvidia, pode instalar o CUDA Toolkit 11.8 para desempenho superior. Para isso, instale o CUDA Toolkit 11.8 no site da Nvidia. Depois, instale as dependências específicas com: pip install torch torchvision torchaudio e –extra-index-url https://download.pytorch.org/whl/cu118. Adicionalmente, também há suporte para Apple Silicon, DirectML e OpenVINO, cada um com comandos específicos para instalação de dependências, conforme seu hardware.

Como usar o Deep Live Cam?

Agora que o Deep Live Cam está instalado corretamente em seu computador, é hora de entender como usá-lo na prática.

Executando o programa

No terminal (com o ambiente virtual ativado), execute: python run.py. Em seguida, uma janela será aberta com a interface do programa.

Passos para trocar rostos em vídeo ou imagem

  1. Selecione o rosto que você deseja usar (imagem da pessoa);
  2. Escolha a imagem ou vídeo de destino;
  3. Clique em Start;
  4. Acompanhe os quadros sendo substituídos em tempo real na pasta <video_title> gerada no diretório de saída;
  5. Ao final, o vídeo completo com a troca será salvo.

Modo Webcam

Para transmissão ao vivo:

  • Escolha um rosto;
  • Clique em Live;
  • Aguarde alguns segundos para a pré-visualização;
  • Face Enhancer pode ser ativado para melhorar a qualidade facial (cuidado com performance).

Soluções de problemas

  • Rosto com bloco preto? Use os comandos pip install insightface e execute novamente dentro do ambiente virtual;
  • Baixo desempenho? Considere reduzir a resolução do vídeo ou desativar o Face Enhancer.

Modo CLI

Você pode usar o programa via linha de comando com o código: python run.py -s path/to/source -t path/to/target. É importante ressaltar que esse modo é ideal tanto para automações quanto para scripts.

Possibilidades com o Deep Live Cam

O Deep Live Cam abre uma gama de aplicações impressionantes, indo muito além do entretenimento e alcançando também áreas profissionais e tecnológicas. Com isso, a seguir, destacamos algumas das principais delas:

Criação de personagens virtuais

Influenciadores digitais e criadores de conteúdo podem utilizar rostos fictícios que são gerados por IA para criar personagens únicos. Nesse sentido, isso é algo que permite preservar a identidade real do criador e, ao mesmo tempo, explorar narrativas criativas e envolventes.

Traduções com expressões faciais

As empresas de mídia e os produtores de conteúdo multilíngue podem se beneficiar da sincronização labial automática com expressões naturais durante dublagens. Em outras palavras, isso aumenta o engajamento do público ao eliminar a desconexão entre voz e imagem.

Treinamento de Inteligência Artificial

Pesquisadores usam essa tecnologia para alimentar algoritmos com dados visuais ricos e variados. Desse modo, o uso de rostos sintéticos em movimento reduz riscos éticos e aumenta a diversidade dos conjuntos de dados.

Aplicações em cinema e jogos

Estúdios independentes e desenvolvedores podem usar o Deep Live Cam para substituir rostos ou expressões com alta fidelidade. Ou seja, isso otimiza tempo e custos em processos de pós-produção ou captura facial para animações.

O Deep Live Cam é um recurso de IA que oferece diversas possibilidades aos usuários.
O Deep Live Cam é um recurso de IA que oferece diversas possibilidades aos usuários. | Foto: DALL-E 3

Cuidados necessários com o Deep Live Cam

Mesmo que seja uma ferramenta poderosa e inovadora, o uso do Deep Live Cam é um processo que exige responsabilidade, transparência e atenção às implicações legais e éticas envolvidas.

Questões éticas

O uso indevido da imagem de terceiros, especialmente sem consentimento, pode gerar consequências sérias, incluindo processos judiciais. Deepfakes, por exemplo, têm sido utilizados para manipular discursos, distorcer contextos e até mesmo criar conteúdos enganosos. Assim, tal contexto é responsável por levantar preocupações quanto à propagação de desinformação e também à erosão da confiança no conteúdo audiovisual.

Legislação

Em diversos países, o uso indevido da imagem de uma pessoa pode configurar crimes como falsidade ideológica, difamação ou violação de direitos de imagem. Além disso, leis específicas sobre proteção de dados e identidade digital estão sendo criadas no intuito de lidar com esse tipo de tecnologia emergente.

Privacidade e consentimento

É fundamental obter autorização expressa da pessoa cuja imagem será utilizada, mesmo em projetos de natureza artística, educacional ou experimental. Isso se deve ao fato de que o consentimento claro e documentado é a melhor maneira de evitar problemas legais e garantir que a tecnologia seja usada de forma ética, respeitosa e segura.

Outros recursos podem surgir para competir com o Deep Live Cam?

A resposta curta para essa pergunta é: sim. Nesse sentido, a área de deepfake está em rápido crescimento, impulsionada pelo avanço da Inteligência Artificial e pela popularização de vídeos personalizados. Já existem outras soluções semelhantes ao Deep Live Cam disponíveis no mercado, cada uma com características específicas.

Alternatives emergentes

  • Avatarify: utilizado principalmente para chamadas em vídeo com sobreposição facial em tempo real;
  • Wav2Lip: foca na sincronização labial precisa, ideal para dublagens automáticas;
  • FaceSwap: projeto open source com uma comunidade ativa e recursos avançados de substituição facial.

O que diferencia o Deep Live Cam?

Seu principal diferencial está na capacidade de funcionar em tempo real, com excelente desempenho mesmo em hardwares variados (incluindo CPU, GPU e Apple Silicon). Do mesmo modo, por ser open source, permite ampla customização e integração com outros sistemas. Isso é algo que o torna especialmente atraente para desenvolvedores, criadores de conteúdo e pesquisadores que buscam flexibilidade e controle sobre suas produções.

Em suma, o Deep Live Cam é uma das ferramentas mais impressionantes surgidas com o avanço da IA. Com ele, é possível realizar substituições de rostos ao vivo com uma qualidade surpreendente. A instalação exige atenção aos detalhes técnicos, mas oferece um mundo de possibilidades criativas e profissionais. Paralelamente, seu uso demanda responsabilidade, especialmente no que diz respeito à ética e à privacidade. 

Sendo assim, a tendência é que soluções ainda mais sofisticadas surjam no futuro, mas hoje, o Deep Live Cam se posiciona como uma das melhores opções do mercado para quem busca explorar o poder dos deepfakes em tempo real. Caso você queira explorar novas formas de criação digital e transformar suas lives com Inteligência Artificial, experimente o recurso agora mesmo!

Artigos recentes