Saltar al contenido principal

¿Cómo usar Deepfacelab en Windows para crear tu primer pobre?

¿Cómo usar Deepfacelab en Windows para crear tu primer pobre?

Deepfakes ha arrasado en Internet, lo que ha dado como resultado algunos videos hilarantes, extraños e inquietantes. Pero, ¿cómo se crean videos falsos profundos? Ingrese a DeepFaceLab, un popular software de deepfake para Windows que utiliza el aprendizaje automático para crear videos con intercambio de caras. Es gratis, de código abierto y relativamente fácil de aprender.

Sin embargo, los usuarios primerizos pueden necesitar algunas instrucciones para comenzar. Por ejemplo, para crear un video falso, necesitará al menos dos videos de muestra; uno es el video de origen y el otro es el video de destino. Primero desintegra el video en cuadros individuales y busca caras en cada cuadro usando el reconocimiento facial. Después de detectar y extraer rostros de cada cuadro del video de origen y de destino, entrena el algoritmo para que coincida con expresiones faciales similares del material de origen con los cuadros de destino. DeepFaceLab luego aplica la máscara facial de origen en los cuadros de video de destino. Como puede notar, esto requiere una PC bastante poderosa y algo de tiempo libre.

También es evidente que si va a usar DeepFaceLab para crear videos divertidos para YouTube, probablemente sea una buena idea leer las pautas de derechos de autor. . Además, no cree Deepfakes de ninguna persona sin su consentimiento, de lo contrario, podría meterse en serios problemas legales. Dicho esto, creemos nuestro primer video falso profundo. ¿Vamos?

Descargue e instale DeepFaceLab

Puedes descargar el software DeepFaceLab preconstruido desde su página de Github. Haga clic en este enlace y seleccione el software apropiado para su máquina. El software está disponible para una gran cantidad de GPU diferentes e incluso es compatible con gráficos Intel integrados. Puede obtener más información sobre qué compilación sería mejor para usted aquí.

Consejo profesional: las tarjetas gráficas NVIDIA GTX y RTX funcionan mejor con esta compilación .

Después de seleccionar el paquete de software apropiado, descargue y extraiga el contenido a su almacenamiento local, preferiblemente con mucho espacio vacío. Mientras probaba este software, un pequeño proyecto tomó 2 GB, así que decida en consecuencia.

extracting deepfacelab software

DeepFaceLab no tiene una GUI pero es bastante fácil de usar. No tendrá muchos problemas para comprender el flujo de trabajo, pero dominar el software requiere tiempo, habilidad y determinación.

Paso 1: agregue archivos de video al proyecto

Navegue hasta el directorio donde extrajo el software. Verá muchos archivos por lotes y dos subcarpetas. Abra la carpeta ‘Workspace‘ haciendo doble clic y verá dos videos; ‘data_src‘ y ‘data_dst‘.

Extraeremos caras de ‘data_src‘ y pegaremos esas caras en ‘data_dst‘.

video files which we'll use to learn about deepfaking

Reemplace estos archivos de video con los archivos que desea usar o conserve los archivos originales para practicar su primer video falso profundo.

Paso 2 : Extracción de fotogramas de los videos

El siguiente paso en el proceso es extraer los fotogramas tanto del video de origen como del video de destino. Primero, extraeremos los fotogramas del video de origen.

Para hacer esto, ejecute el archivo por lotes en el directorio de DeepFaceLab que dice ‘extraer imágenes del video data_src‘. Se abriría una ventana del símbolo del sistema y le preguntaría sus preferencias. Puede omitir todas estas configuraciones por primera vez y dejar que se ejecute con la configuración predeterminada presionando la tecla ‘Entrar o regresar‘.

Dependiendo de la duración del video, la cantidad de fotogramas y el hardware de su computadora puede tardar unos minutos en extraer los marcos. Una vez hecho esto, puede ver los fotogramas extraídos en la carpeta data_src en el Área de trabajo.

frames extracted from source video

Repita el mismo proceso para extraer el fotogramas del vídeo de destino mediante la ejecución de otro archivo por lotes que dice ‘extraer imágenes del vídeo data_dst FULL FPS‘.

frames extracted from destination video

Paso 3: extraer caras de los fotogramas

Ahora, tenemos cuadros fijos de los videos y usaremos el software para extraer las caras de cada cuadro. Haremos esto tanto para el archivo de origen como para el archivo de destino.

Hay algunos algoritmos diferentes que puede usar para detectar y extraer rostros de los marcos. Algunos son más precisos que otros y estoy seguro de que descubrirás cuál es el mejor para ti con el tiempo. Por ahora, busque el archivo por lotes ‘data_src extract face S3FD all GPU‘ y ejecútelo. La extracción de caras de cientos de fotogramas llevará algo de tiempo, así que deje que la ventana termine.

Después de que termine el proceso, encontrará todas las caras extraídas en la carpeta ‘Aligned‘ en ‘data_src‘ directorio.

RDJ face extraced from Source video

Ahora, proceda a hacer lo mismo con los cuadros de video de destino ejecutando el archivo por lotes correspondiente al archivo que usamos para el archivo de origen. Es crucial porque si usa diferentes algoritmos para los marcos de origen y destino, su deepfake no parecerá auténtico. Busque ‘data_dst extract face S3FD all GPU‘ en el directorio DeepFaceLab.

Shia LeBeouf face extracted from the destination video

Paso 4: Entrene el software para vincular expresiones faciales

Este es el momento en el que Entrenaremos al software para que reconozca expresiones faciales similares para que pueda reemplazar fácilmente la cara en el archivo de video de destino. Hay varias configuraciones diferentes, pero nos quedaremos con el curso para principiantes. Buscar y ejecutar ‘entrenar H64‘ de la lista de archivos por lotes.

different training algorithms

Le pediría algunas configuraciones, pero déjelas en su valor predeterminado y continúe presionando ‘Entrar o regresar‘ llave. Verá que el software ahora está emparejando las caras de los dos videos y entrenándose. Deje que el software se entrene hasta que las caras originales y generadas comiencen a parecerse entre sí. Presione la tecla ‘s’ para guardar el entrenador y la tecla ‘Entrar o regresar’ para salir.

software training to generate the faces for deepfake

Paso 5: Convierta las caras en el video de destino

Es hora de pegar las caras en el destino fotogramas de vídeo Para hacer esto, busque el archivo por lotes ‘convert H64‘ y ejecútelo. Le mostrará una ventana que se parece a algo como se muestra en la figura a continuación. Puede modificar la máscara final para ver cómo debería verse el cuadro final con la cara diferente.

Controls window to change the mask of the final video

Utilice estas teclas para ver cómo se vería el cuadro convertido. Una vez que esté satisfecho con el cuadro, puede repetir lo mismo para cada cuadro o presionar la tecla ‘Enter’ para dejar que el software se encargue de ello.

extracted frame of Shia LeBeouf video with face replaced with RDJ.

Después de que el archivo por lotes termine de ejecutarse, usted’ Veré todos los marcos convertidos en la carpeta del espacio de trabajo en la subcarpeta data_dst.

Paso 6: Convierta los marcos en un video

Ahora, se crean los marcos del video deepfake final, solo tiene que ensamblar los marcos en un vídeo. Puede usar fácilmente cualquier software para hacer esto o ejecutar el archivo por lotes ejecutable que dice ‘convertido a MP4‘.

Viola, ahora ha creado su primer deepfake. Como hemos convertido los cuadros en un video, no obtendremos ningún audio y tendrá que agregarlo manualmente usando un editor de video.

final just do it

Palabras de cierre

Como puede ver para el gif de salida, los resultados no son del todo mágicos, pero son geniales.

En general, este fue un recorrido rápido por DeepFaceLab, que utiliza aprendizaje automático para reemplazar rostros en videos. Es un software simple que hace el trabajo pesado por usted al crear un video con intercambio de caras. Por supuesto, el software con tanto poder viene con mucha responsabilidad y la responsabilidad recae sobre los hombros de los usuarios que lo van a usar para crear videos creativos. Úsalo con cuidado y diviértete. Díganos qué piensa acerca de este software en los comentarios a continuación.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *