Il Face Swapping, o scambio di volti, ha guadagnato grande popolarità negli ultimi anni, grazie a vari strumenti e applicazioni che consentono agli utenti di scambiare i propri volti con quelli di altre persone in foto e video. Sebbene questa pratica sollevi importanti considerazioni etiche, esiste uno strumento open source che sta catturando l’attenzione di tutti: Deep Live Cam.

Deep Live Cam non solo offre una piattaforma potente e flessibile per lo scambio di volti nelle trasmissioni in diretta o durante la creazione di contenuti, ma consente anche di esplorare appieno le possibilità della tecnologia deepfake. Ciò che rende Deep Live Cam particolarmente degna di nota è che chiunque (con una certa conoscenza tecnica) può installarla, usarla e persino modificarla per cambiare volto in tempo reale utilizzando la tecnologia AI. Esploriamo nel dettaglio cosa ci offre Deep Live Cam.

Con Deep Live Cam possiamo essere i doppelgänger di chiunque

Deep Live Cam consente ai suoi utenti di sostituire il volto di una persona con quello di un’altra, in tempo reale. Il risultato può essere utilizzato in una trasmissione dal vivo o registrato (ad esempio, utilizzando un software come OBS). Da un’immagine, Deep Live Cam può mappare le espressioni, i movimenti e i cambiamenti nell’illuminazione e nelle espressioni del viso dell’utente e applicarli al volto sostituito con sorprendente precisione, creando così un doppelganger digitale quasi perfetto. Anche se i risultati non sono ancora perfetti, la velocità con cui questa tecnologia sta avanzando è impressionante e punta verso un futuro in cui sarà sempre più difficile distinguere la realtà digitale dalla realtà fisica utilizzando l’intelligenza artificiale.

Questo progetto open source è in sviluppo dalla fine del 2023, ma è stato solo nell’agosto del 2024 che ha raggiunto la viralità, spinto da video che mostrano persone che imitano personaggi pubblici come Elon Musk o il politico americano J.D. Vance. Lo strumento ha guadagnato una tale popolarità da classificarsi al primo posto nell’elenco dei repository più popolari su GitHub.

Ora i deepfake possono essere creati letteralmente in due clic grazie a un nuovo neurone DeepLiveCam. Il servizio è facile da usare: seleziona una foto, clicca su “Live” e il deepfake è pronto. Adatto per lo streaming e la registrazione di video. pic.twitter.com/UP6ImjP5n8

— Edinaldo Oliveira (@edinaldo_olive) 10 agosto 2024

Il rapido progresso nella tecnologia dello scambio di volti

La tecnologia di scambio dei volti non è nuova. Il termine “deepfake” è diventato popolare nel 2017 quando un utente Reddit ha iniziato a pubblicare video pornografici in cui i volti venivano scambiati con quelli di celebrità. A quel tempo, creare deepfake richiedeva tempo, conoscenze avanzate e attrezzature molto potenti e costose.

Tuttavia, strumenti come Deep Live Cam stanno democratizzando questa tecnologia, consentendo a chiunque disponga di un computer di casa e di un software gratuito di creare video deepfake in tempo reale.

Come funziona la Deep-Live-Cam?

Deep Live Cam utilizza un modello di intelligenza artificiale chiamato “inswapper”, sviluppato dal progetto InsightFace. Questo modello è stato addestrato con milioni di immagini facciali catturate da diverse angolazioni, in varie condizioni di illuminazione e con varie espressioni. Grazie a questa formazione, il modello è in grado di dedurre come potrebbe apparire un volto in diverse circostanze e applicarlo a un video dal vivo.

Inoltre, il software utilizza un altro strumento chiamato GFPGAN, che è responsabile del miglioramento della qualità delle immagini scambiate, correggendo artefatti e dettagli che potrebbero verificarsi durante il processo di scambio. Questa combinazione di tecnologie permette di effettuare scambi di volti con una qualità sempre più elevata e in maniera più fluida.

Requisiti per utilizzare Deep Live Cam

Coloro che sono interessati a provare Deep Live Cam dovrebbero capire che non esiste un programma di installazione in un solo passaggio e la sua installazione richiede un certo livello di conoscenza tecnica. Vediamo i requisiti necessari e gli aspetti fondamentali per avviarlo. Per quanto riguarda l’hardware necessario, per prestazioni ottimali si consiglia una GPU NVIDIA abilitata CUDA o un dispositivo Apple Silicon (M1/M2).

Supporta anche la piattaforma OpenVINO (per processori Intel). Deep Live Cam può funzionare su Linux, macOS o Windows. Prima di installare Deep Live Cam è necessario avere Python 3.10 (o superiore) e il gestore di pacchetti Python pip installato. git è inoltre necessario per clonare il repository del progetto e FFmpeg per l’elaborazione video.

La procedura generale è clonare il repository GitHub (hacksider/Deep-Live-Cam), scaricare i modelli richiesti (GFPGANv1.4 e inswapper_128_fp16) e utilizzare pip per installare le dipendenze. I dettagli possono essere trovati nella documentazione.

Come utilizzare lo strumento virale Deep Live Cam?

Una volta installato, puoi eseguire Deep Live Cam direttamente dallo script run.py o utilizzando l’accelerazione GPU disponibile:

  • Per GPU NVIDIA: python run.py –execution-provider cuda
  • Per Apple Silicon (M1/M2): python run.py –provider di esecuzione coreml
  • Per Windows DirectML: python run.py –execution-provider directml
  • Per Intel OpenVINO: python run.py –provider di esecuzione openvino

L’interfaccia utente consente di selezionare un’immagine del volto, configurare la sorgente video (come una webcam) e iniziare l’elaborazione. Inoltre, offre opzioni avanzate come il miglioramento della qualità dell’immagine, l’elaborazione di più volti e il mantenimento dell’audio originale del video. Questo strumento virale permette lo scambio di volti in tempo reale con una sola foto.

Test della cam live com locale deepfake. Manca ancora di qualità, ma non utilizza più la stessa GPU di prima (ed è ancora possibile eseguire lo stesso compito solo con la CPU). Dettaglio senza finale in cui ho messo la faccia per rompere il montaggio =) https://t.co/vpthyGX7Z8 pic.twitter.com/0m4jkFpGMe

— Daniel Romero (@infoslack) 11 agosto 2024

Deep Live Cam: tra innovazione e pericolo

Il progresso che Deep Live Cam rappresenta è innegabile oltre ad essere un’applicazione open source. Permette alla tecnologia deepfake nello streaming video, precedentemente accessibile solo agli esperti, di essere ora alla portata di chiunque abbia competenze informatiche di base. Deep Live Cam può essere utilizzato per creare contenuti innovativi e divertenti. Dai video divertenti alle presentazioni creative, le possibilità sono infinite per chi sa utilizzare lo strumento in modo responsabile.

Ma la possibilità di impersonare una persona in tempo reale con questo tipo di tecnologia apre le porte a frodi e truffe nelle videochiamate o con l’uso delle webcam. Come accennato negli articoli precedenti, la tecnologia dei deepfake è già stata utilizzata in truffe da milioni di dollari. Con strumenti come Deep Live Cam, il phishing diventa ancora più accessibile. In definitiva, la chiave è un uso responsabile. Come con qualsiasi strumento potente, il potenziale di Deep Live Cam dipende dalle mani in cui cade, poiché le immagini sono indistinguibili dalla realtà consentendo a un truffatore di frodare e falsificare.

This post is also available in: Español Français Русский English