Seleccionar página

FAKEAPP Realiza tus propios Deepfakes

¿Como funciona esta aplicación para intercambiar el rostro de una persona por el de otra en un vídeo?

FakeApp es una aplicación de edición de vídeo avanzada que permite a los usuarios cambiar las caras de las personas en sus vídeos utilizando el aprendizaje automático y el procesamiento de IA.

Aprovechando los últimos avances en el desarrollo de los llamados algoritmos de “deepfake”, FakeApp es un paquete completo que permite a cualquiera sustituir con éxito la cara de una persona en un vídeo por otra completamente diferente. Todo ésto sin ningún coste al usuario, no como han proliferado otras plataformas basadas en ésta misma herramienta, sobretodo en aplicaciones móviles de deepfakes.

Aunque en un principio este tipo de aplicaciones sólo eran capaces de insertar imágenes 2D estáticas o generadas por ordenador alrededor de los rostros de las personas (gafas falsas, orejas de conejo, bigotes y otros elementos sencillos), los increíbles avances en este campo han permitido a los desarrolladores de software modernos capacitar a las aplicaciones para convertir y adaptar grandes bases de datos de imágenes faciales en rostros objetivo en los vídeos.

Utilizado originalmente con fines cómicos y para el intercambio profesional de rostros en anuncios de televisión o películas, varias soluciones de software capaces de intercambiar rostros se han utilizado recientemente también para actos nefastos, como por ejemplo contenido erótico utilizando la imagen de celibridades(deepnud3), existe una parte aún más oscura que ésta y es hacernos ver ,por ejemplo el Presidente de Estados Unidos, haciendo o diciendo cosas que nunca han sucedido y esto con cualquier persona o situación.

Aunque esta aplicación puede producir resultados realistas de intercambio de caras, requiere que los usuarios inviertan mucho tiempo y esfuerzo y proporcionen suficientes datos de referencia. Estos datos de referencia deben adoptar la forma de una amplia gama de fotos de rostros que se analizan y procesan para ajustarse y transformarse en todas las posiciones posibles. Para facilitar la recogida de imágenes de referencia, esta aplicación permite a los usuarios cargar vídeos de formación específicos que contienen los datos faciales necesarios. Cuantos más datos se recojan, mejores serán los resultados finales.

¿Deseas crear tus propios DEEPFAKES de vídeo con una aplicación de manera fácil y sencilla?

VÍDEOS CREADOS POR FAKEAPP

¿Cómo funciona?

Para cambiar con éxito la cara de una persona, Fake App analiza primero el vídeo que le proporcionas e intenta aislar no sólo todos los movimientos de la cabeza, sino también las posiciones y movimientos de los ojos, la boca y otras estructuras faciales.

Una vez recogidos estos datos, la aplicación trata de hacer coincidir las fotos de referencia con el vídeo, conservando cuidadosamente elementos como los movimientos de los ojos y la boca. El RESULTADO FINAL depende en gran medida no sólo del volumen y la calidad de las fotos de referencia, sino también del tiempo que le lleve a la aplicación juntar todo correctamente.

FakeApp no es fácil de usar y requiere que los usuarios se enfrenten a flujos de trabajo e interfaces engorrosos y confusos. Además, la aplicación consume muchos recursos y a veces requiere varias horas de procesamiento, lo que exige mucho a la CPU, la GPU y la RAM. Además, la aplicación en sí pesa algo más de 1,5 GB y requiere mucho más espacio libre en el almacenamiento local y en la memoria RAM, lo que hace imposible o poco práctico ejecutarla en configuraciones de escritorio más antiguas o débiles y en muchos ordenadores portátiles.

¿Dónde puedo descargar Fakeapp para realizar mis propios deepfakes?

Estás de enhorabuena, en ésta misma página podrás descargar el archivo comprimido en zip , para empezar con tu iniciación en la inteligencia artificial y la creación de manera autónoma de tus deepFakes, úsalo con moderación, el link es éste. Necesitarás una Tarjeta gráfica de gama alta para tener resultados decentes. Si no dispones de ella también existen servicios de deepfakes online.

Tutorial para utilizar Fakeapp y hacer tus primeros intercambios de rostro en vídeo

Esta guía fue escrita para la versión 2.2 de FakeApp. Presta mucha atención al software que te mostramos, y especialmente a sus versiones. Si ya tiene instalada una versión anterior o posterior de alguno de estos programas, le recomendamos que los desinstale e instale exactamente la versión que aquí le indicamos.

Si prefieres mejor un tutorial sobre el uso de Fakeapp en vídeo pulsa aquí.

Además de un PC potente como el que hemos descrito, necesitarás instalar software adicional en tu ordenador. En primer lugar, tendrás que instalar NVIDIA Cuda 9.0. Es necesario instalar tanto el archivo base como el parche que se publicó el 25 de enero del año pasado. Hay un nuevo parche, pero no es necesario para que la versión 2.2, que hemos probado, funcione. También necesita Visual C++ Redistributable 2015.

Lo primero que tienes que hacer es descargar el software. Tenga cuidado, porque la versión 2.2 incluye más de 2 GB de datos divididos entre el archivo ejecutable y la biblioteca adicional requerida, así que asegúrese de tener suficiente espacio disponible en el disco. Si has descargado ambos paquetes e intentas ejecutar el archivo EXE, se abrirá, pero aparecerá una ventana advirtiendo que primero debes instalar la biblioteca en el lugar correcto para comenzar. En cuanto a la librería, que es realmente lo más difícil, lo único que hay que hacer es descomprimirla y llevar todo su contenido a la carpeta FakeApp de AppData, la carpeta del sistema que almacena los datos de los programas instalados.

Pestaña Get Dataset de Fakeapp


Una vez que te encuentras frente a la interfaz de FakeApp, comienza el verdadero proceso. Como puede ver, hay tres pestañas diferentes a las que puede acceder haciendo clic en cada una de ellas en la parte superior de la interfaz: Obtener conjunto de datos, Entrenar y Crear.

En primer lugar, tienes que conseguir las imágenes de las caras que quieres utilizar, tanto la cara del vídeo original (si el vídeo original es de alta resolución, el resultado será menos creíble en el vídeo final) como la nueva cara que quieres poner. FakeApp ofrece dos opciones para ello: un sistema interno que extrae fotogramas de los vídeos y luego recorta las caras reconocidas en ellos, o una carpeta con imágenes. La segunda opción es, por supuesto, más tediosa, ya que es más difícil descargar 100 fotos a mano que extraerlas automáticamente de un vídeo. Un punto importante que no hemos mencionado: En teoría, FakeApp puede extraer más de una cara de un vídeo o una carpeta de fotos, pero en realidad esta función no parece ser muy sofisticada todavía. Por ahora, obtendrá mejores resultados si se centra en una sola cara.

Extraer imágenes de un vídeo

 


En la pestaña Obtener conjunto de datos, especifique la ruta de la carpeta donde se encuentra el vídeo. Si se trata de imágenes, asegúrese de mover el control deslizante en la parte superior de la interfaz. También puedes especificar las imágenes del vídeo original. A continuación, haga clic en Extraer para iniciar el proceso. Si todo es correcto, verás dos líneas de progreso, una primera en la que el software extrae las imágenes y una segunda en la que las recorta para quedarse sólo con las caras. Es muy importante comprobar que todas las imágenes obtenidas son de 256×256 píxeles y en formato PNG.

Carpeta con las imágenes extraídas de un vídeo

Si algo va mal, recibirá un mensaje de error que le indicará que puede encontrar información sobre el problema en los registros creados por el propio software, pero primero debe visitar la ventana de configuración. Hay varias cosas importantes que hay que tener en cuenta aquí. En primer lugar, puedes elegir si el procesamiento debe estar basado en la GPU o en la CPU. Si tu tarjeta gráfica no es lo suficientemente potente, puedes probar con la CPU, aunque esto te llevará más tiempo. El segundo punto importante es el que nos ocupa ahora, es decir, cómo solucionar posibles problemas durante este proceso: reduzca los campos Tamaño de la pila, Nodos y Capas paso a paso hasta conseguir una configuración que le permita extraer y recortar las imágenes correctamente (la configuración que ve en la captura de pantalla de abajo nos ha funcionado). Aquí todo se basa en el método de “prueba y error”. Ciertamente, FakeApp no está al nivel del software comercial en términos de estabilidad.

Configuración de FakeApp durante la extracción de imágenes

Si echas un vistazo a las carpetas donde estaban los vídeos originales, te darás cuenta de que FakeApp ha creado dos nuevas carpetas que están anidadas una dentro de otra. La primera es la que tiene todas las imágenes extraídas y la segunda es la que tiene las imágenes que han sido recortadas para que sólo se vea la cara. Así que crea una nueva carpeta en algún lugar de tu disco duro y en ella dos carpetas llamadas “dataA” y “dataB” y una tercera llamada “model”.

En “dataA” tienes que copiar y pegar todas las fotos de la cara recortada de A, que en nuestro caso es el protagonista del vídeo original. En “dataB” hay que copiar y pegar todas las fotos de la cara recortada de B, que es la nueva cara que aparecerá en nuestro vídeo.

Es el momento de pasar a la segunda pestaña de la interfaz, Tren. En esta parte del proceso, FakeApp entrena su inteligencia artificial basándose en las imágenes que le proporcionamos. He aquí una de las claves del proceso: cuantas más imágenes tengas, de mayor calidad y más variadas en situaciones de luz, perspectiva y demás, mejores resultados finales obtendrás, pero cuanto más tiempo de entrenamiento se requiera, más probabilidades de que algo falle y, por tanto, más procesamiento del PC.

Proceso de formación de FakeApp

En el campo Modelo, copie y pegue la ruta de la carpeta que creamos en el paso anterior. En el campo de Datos A puedes imaginar, y en el campo de Datos B más de lo mismo. Asegúrate de que no has puesto ninguna coma antes o después de estas rutas de carpetas al copiarlas y pegarlas, y pulsa el botón de tren sin miedo. Si todo es correcto, la FakeApp recibirá todo el material que le hayas dado. Cuando el proceso haya finalizado, se mostrará un aviso. Sin embargo, es bueno saber que puedes pausar el entrenamiento en cualquier momento y reanudarlo más tarde simplemente cerrando la aplicación. ¿Ha salido algo mal? Compruebe la configuración de los ajustes y reduzca aún más los campos Tamaño del lote, Nodos y Capas si es necesario.

Después de un tiempo, horas o días, dependiendo de si quieres mejores o peores resultados, FakeApp se cerrará automáticamente y el ventilador de tu PC podrá por fin descansar. En este punto, debe pasar a la tercera pestaña de la interfaz: Crear. Aquí es donde tiene lugar la verdadera magia, creando el vídeo final modificado. En primer lugar, debe especificar la ruta de acceso a la carpeta Modelo, donde, como habrá observado, se crean varios archivos tras el proceso de entrenamiento. Después de eso, hay que especificar la ruta del vídeo que finalmente utilizaremos y los FPS. Después de eso, haga clic en Crear y AppFake comenzará a crear el archivo final. Una vez completado el proceso, se le notificará e informará sobre la ubicación del archivo.

 

Final del Proceso

Ahora sólo tienes que pulsar el play. ¿Está convencido de los resultados? Recuerda que cuantas más imágenes de rostros tengas y de mayor calidad sean, mejores serán los resultados, pero el secreto reside principalmente en el proceso de entrenamiento de la inteligencia artificial. Para conseguir mejores vídeos, hay que dejar que la IA se entrene durante más tiempo. Con perseverancia, conseguirás un vídeo casi perfecto.

Aspecto del vídeo final, se necesita más formación


Para el vídeo final, se necesita más formación.
Para nosotros, la cara de Nicolas Cage es todo un lío, pero me entrené durante unos días con las caras de mis jefes y colegas…. Hazte con el programa, ármate de paciencia y disfruta de los vídeos falsos que actualmente están de moda en Internet.

Resultados de creación obtenidos con Fakeapp, con más tiempo de procesamiento

Anuncio Cruzcampo con Fakeapp

¿Has llegado hasta aquí? ¿y aún no has descargado el archivo del programa de FakeApp?

Descárgalo aquí.