El intercambio de rostros, o face swapping, ha ganado gran popularidad en los últimos años, impulsado por diversas herramientas y aplicaciones que permiten a los usuarios cambiar sus caras con las de otras personas en fotos y videos. Aunque esta práctica plantea importantes consideraciones éticas, hay una herramienta de código abierto que está captando la atención de todos: Deep Live Cam.
Deep Live Cam no solo ofrece una plataforma poderosa y flexible para hacer face swapping en transmisiones en vivo o al crear contenido, sino que también permite explorar a fondo las posibilidades de la tecnología deepfake. Lo que hace que Deep Live Cam sea especialmente destacable es que cualquiera (con algunos conocimientos técnicos) puede instalarla, utilizarla e incluso modificarla para cambiar su rostro en tiempo real utlizando tecnología de IA. Exploremos en detalle lo que Deep Live Cam tiene para ofrecernos.
Con Deep Live Cam podemos ser el doppelgänger de cualquiera
Deep Live Cam permite a sus usuarios sustituir el rostro de una persona por el de otra, en tiempo real. El resultado puede utilizarse en una transmisión en vivo o grabarse (por ejemplo, utilizando un software como OBS) A partir de una imagen, Deep Live Cam puede mapear las expresiones, movimientos y cambios de iluminación y expresiones en el rostro del usuario, y aplicarlos al rostro sustituido con una precisión sorprendente, creando así un doppelganger digital casi perfecto Aunque los resultados aún no son perfectos, la velocidad a la que esta tecnología avanza es impresionante y apunta hacia un futuro donde la realidad digital será cada vez más difícil de distinguir de la realidad física mediante IA.
Este proyecto de código abierto ha estado en desarrollo desde finales de 2023, pero no fue hasta agosto de 2024 que alcanzó la viralidad, impulsado por vídeos donde se mostraba a personas imitando a figuras públicas como Elon Musk o el político estadounidense J.D. Vance. La herramienta ganó tal popularidad que llegó a ocupar el primer lugar en la lista de repositorios más populares de GitHub.
Agora deepfakes podem ser criados em literalmente dois cliques graças ao novo neurônio DeepLiveCam. O serviço é fácil de usar: selecione uma foto, clique em “Live” e o deepfake está pronto. Adequado para streaming e gravação de vídeo. pic.twitter.com/UP6ImjP5n8
— Edinaldo Oliveira (@edinaldo_olive) August 10, 2024
El rápido avance en la tecnología de intercambio de rostros
La tecnología de intercambio de rostros no es nueva. El término «deepfake» se popularizó en 2017 cuando un usuario de Reddit comenzó a publicar vídeos pornográficos en los que se intercambiaban los rostros con los de celebridades. En ese momento, la creación de deepfakes requería tiempo, conocimientos avanzados y equipos muy potentes y costosos.
Sin embargo, herramientas como Deep Live Cam están democratizado esta tecnología, permitiendo que cualquier persona con un ordenador doméstico y software gratuito pueda crear vídeos deepfake en tiempo real.
¿Cómo funciona Deep-Live-Cam?
Deep Live Cam utiliza un modelo de inteligencia artificial llamado «inswapper», que fue desarrollado por el proyecto InsightFace. Este modelo ha sido entrenado con millones de imágenes faciales capturadas desde diferentes ángulos, bajo diversas condiciones de iluminación y con expresiones variadas. Gracias a este entrenamiento, el modelo es capaz de inferir cómo podría lucir un rostro bajo diferentes circunstancias y aplicarlo a un vídeo en vivo.
Además, el software emplea otra herramienta llamada GFPGAN, que se encarga de mejorar la calidad de las imágenes intercambiadas, corrigiendo artefactos y detalles que pueden surgir durante el proceso de intercambio. Esta combinación de tecnologías permite que los intercambios de rostros se realicen con una calidad cada vez mayor y de manera más fluida.
Requisitos para usar Deep Live Cam
Los interesados en probar Deep Live Cam deben entender que no existe un instalador de un solo paso, y su instalación requiere cierto nivel de conocimientos técnicos. Veamos los requisitos necesarios y los aspectos básicos para ponerlo en marcha. Con respecto al hardware necesario, es recomendable una GPU NVIDIA habilitada para CUDA o un dispositivo Apple Silicon (M1/M2) para un rendimiento óptimo.
También soporte la plataforma OpenVINO (para procesadores Intel). Deep Live Cam puede funcionar bajo Linux, macOS o Windows. Antes de instalar Deep Live Cam es necesario tener instalado Python 3.10 (o superior) y el gestor de paquetes pip de Python. También se necesita git para clonar el repositorio del proyecto y FFmpeg para el procesamiento del vídeo.
El procedimiento general consiste en clonar el repositorio de GitHub (hacksider/Deep-Live-Cam), descargar los modelos requeridos (GFPGANv1.4 e inswapper_128_fp16) y utilizar pip para instalar las dependencias. Los detalles los puede encontrar en la documentación.
¿Cómo usar la herramienta viral Deep Live Cam?
Una vez instalado, se puede ejecutar Deep Live Cam directamente desde el script run.py o utilizando la aceleración por GPU disponible:
- Para GPUs de NVIDIA: python run.py –execution-provider cuda
- Para Apple Silicon (M1/M2): python run.py –execution-provider coreml
- Para Windows DirectML: python run.py –execution-provider directml
- Para Intel OpenVINO: python run.py –execution-provider openvino
La interfaz de usuario permite seleccionar una imagen de rostro, configurar la fuente de vídeo (como la webcam) y comenzar el procesamiento. Además, ofrece opciones avanzadas como mejorar la calidad de la imagen, procesar múltiples rostros y mantener el audio original del vídeo. Esta herramienta viral permite con una sola foto el intercambio de rostros en tiempo real.
Testando deepfake local com live cam. Ainda peca na qualidade, mas já não consome tanta GPU como antes (e ainda é possível realizar a mesma tarefa só com CPU). Detalhe no final onde ponho a mão no rosto para quebrar a montagem =) https://t.co/vpthyGX7Z8 pic.twitter.com/0m4jkFpGMe
— Daniel Romero (@infoslack) August 11, 2024
Deep Live Cam: Entre la innovación y el peligro
El avance que representa Deep Live Cam es innegable además de ser una aplicacion de código abierto. Permite que la tecnología de deepfakes en la transmisión de vídeo, antes accesible solo para expertos, esté ahora al alcance de cualquier persona con conocimientos básicos de informática. Deep Live Cam puede ser utilizado para crear contenido innovador y entretenido. Desde vídeos humorísticos hasta presentaciones creativas, las posibilidades son infinitas para quienes saben manejar la herramienta de forma responsable.
Pero la capacidad de suplantar la identidad de una persona en tiempo real con este tipo de tecnología abre la puerta a fraudes y estafas en videollamadas o con el uso de cámaras web. Como se mencionó en los artículos anteriores, la tecnología de deepfakes ya ha sido utilizada en estafas millonarias. Con herramientas como Deep Live Cam, la suplantación de identidad se vuelve aún más accesible. En última instancia, la clave está en el uso responsable. Al igual que con cualquier herramienta poderosa, el potencial de Deep Live Cam depende de las manos en las que caiga, ya que las imágenes son indistinguibles de la realidad permitiendo a un estafador el fraude y la suplantación de identidad.