Qué nos dirías si te dijéramos que empleando GPT 3 y un modelo de IA puedes convertir cualquier vídeo de YouTube en un artículo publicado en tu blog de WordPress en cuestión de segundos.
¡Imposible!
Y si además te decimos qué puedes transcribir varios videos al mismo tiempo.
¿Cómo te quedas?
Pues eso es exactamente lo que vamos a hacer en esta entrada:
Explicar cómo emplear Google Colab, un script de Python y un modelo de IA de Open AI, para transcribir vídeos de YouTube y publicar contenido en WordPress de forma automática.
La generación de imágenes, lo dejaremos para un próximo video, así que estate atento a nuestro canal.
Vamos al lío:
Automatización de la inteligencia artificial con Python
Perfecto, ya tienes una idea de lo que queremos hacer, pero ¿qué herramientas vas a necesitar?. Tan solo acceder a Google Colab, un programa gratuito de Google que nos permite correr código desde la nube. En nuestro caso un script de Python.
Por el momento, suena complicado, pero nada más lejos de la realidad.
¡Te lo aseguro!
Funciones del script de transcripción de videos en YouTube y WordPress:
Para los más curiosos, os explicamos a continuación las funciones del Script que hemos preparado:
Nota: Si lo prefieres, puedes pasar directo a la siguiente sección donde hemos subido un video explicativo
- Descargar audio de video de YouTube.
- Realizar transcripción en español de ese audio.
- Eliminar audio y continúa con la descarga del siguiente audio.
- Crear entrada en nuestro WordPress con la transcripción.
- Publicar de manera automática contenido.
Como ves, todo de manera gratuita, sin esfuerzo y con una gran ventaja:
¡No será necesario que el video tenga subtítulos creados anteriormente!
Además, si sabes programar y te animas, es posible jugar con el código para traducir los videos a varios idiomas.
Y ahora, una vez que hemos despertado el gusanillo de publicar de manera automática contenidos de vídeos de YouTube en WordPress, quizás te interese también descargarte nuestro script, sobre cómo publicar contenido en WordPress generado por inteligencia artificial para aumentar la productividad al máximo de tus horas de trabajo.
Pero primero, hagamos un breve repaso de los pasos previos a la ejecución del script en Google Colab.
Pasos previos a la ejecución del script:
Ya tenemos toda una lista de URL de YouTube donde están subidos los vídeos que nos gustaría transcribir y tener contenido en nuestro blog.
No es lo único que necesitaremos.
Para activar nuestro script, necesitarás una API Key de OpenAI que deberás incorporar en nuestro código tal y como explicamos en nuestro vídeo.
También necesitarás un usuario y contraseña de WordPress donde queremos que se publiquen transcripciones y todo listo para darle al PLAY.
Cómo ejecutar código de Python en el navegador con Google Colab
Que no te asuste el título.
Si no eres desarrollador o no controlas de programación en Python, te avisamos que no es necesario.
Vas a poder seguir perfectamente cada una de las instrucciones sin miedo a perderte o equivocarte.
Sigue estos pasos:
- Realiza copia del archivo de Google Colab en tu unidad de Drive: Accede aquí a script cómo traducir videos con IA
- Descarga dependencias y librerías necesarias para ejecutar Google Colab en tu navegador tan solo clicando en el primer botón de Play de la barra lateral.
- Escribe en la caja de texto que se muestra a continuación, todas las URL de YouTube donde se encuentran los videos que quieres transcribir. Cada una de ellas, debe ir separada por una coma.
- Se creará de forma automática una tabla. En cada una de las filas se guardará: URL, título del vídeo y texto.
- Descargamos el modelo Whisper para realizar traducción de los vídeos.
- Detallamos el nivel de calidad de transcripción requerida.
- A continuación se descargará el audio del video y se realizará transcripción.
- Se inserta texto en el archivo y se procede a eliminar audio para liberar espacio y seguir iterando con el siguiente video.
- Daremos permiso para acceder a nuestro WordPress a través de usuario y contraseña.
- Se publicará trascripción de cada uno de los videos de manera automática en una entrada de WordPress con el título del vídeo.
Este contenido se genera a partir de la locución del audio por lo que puede contener errores.
(00:01) Muy buenas bienvenidas y bienvenidos a un nuevo vídeo de iSocialWeb seguimos con la Inteligencia artificial y las automatizaciones Y en este caso vamos a explicar paso a paso cómo transcribir vídeos de YouTube de forma gratuita y con una muy alta calidad con ello vamos a conseguir que a partir de un vídeo de YouTube cualquiera tenga o no tenga subtítulos generar un texto con todo lo que se dice en el vídeo con una puntuación correcta y una calidad de traducción muy alta y todo ello de forma totalmente gratuita
(00:30) esto es una gran ventaja por ejemplo a métodos anteriores como la descarga de subtítulos de un vídeo se puede utilizar para generar subtítulos de forma manual de un vídeo o incluso Traducir los mismos y publicar nuestro vídeo en otros idiomas para ello vamos a utilizar Google colab como hemos usado en vídeos anteriores en este vídeo voy a ir un poco más rápido si queréis una explicación más detallada paso a paso de cómo funciona Python o cómo usar colab podéis echar un ojo a los vídeos anteriores del canal en estos vídeos de
(00:59) la serie podéis Como por ejemplo cómo clasificar la intención de búsqueda de tus keywords o cómo utilizar la Inteligencia artificial para escribir artículos son contenidos similares y en ellos también utilizamos colab y Python, pero entra un poco más al detalle la ejecución de cada línea lo único que tienes que saber Es que en collage podéis utilizar las cosas por bloques el código se ejecuta bloque a bloque Este es un bloque y el siguiente bloque iría separado aquí y para ejecutarlo simplemente tenemos que hacer clic en la
(01:27) esquina superior izquierda de cada bloque en el botón de Play para ello vamos a empezar a instalar las cosas tendríamos que hacer clic aquí como podéis ver todo está bien comentado el texto en verde y precedido por una almohadilla son comentarios que os explican las cosas y aquí empezaría a instalar podéis ver aquí una línea una flechita verde en la parte izquierda que nos va indicando línea lo que se va ejecutando y una vez termine que debería ser en cualquier momento esto pasaría a mostrar el otra vez y nos marcaría
(01:58) aquí un check verde de que se ha ejecutado junto al tiempo de ejecución aquí tendríamos todos los logs de la ejecución los podemos cerrar para dejar un poco más limpio todo y seguiríamos ejecutando celda todo el código entonces aquí instalamos todas las dependencias necesarias a continuación importamos todas las librerías que hemos instalado más algunas extras que necesitaremos y finalmente iremos aquí a ingresar a los vídeos de YouTube que queremos transcribir para ello voy a un ejemplo uno de los vídeos que
(02:30) hallamos publicado podría acceder a él copiar la URL y aquí ya nos lo indica, ingrese una lista de urls de vídeo de YouTube se práctico comes yo voy a utilizar solo uno si quisiera Añadir más pondría una coma y otro vídeo no es necesario Así que simplemente ejecuto el que necesito y doy al intro y podéis ver aquí el tic verde se ha ejecutado correctamente ahora tendríamos una lista de vídeos con todos los que hemos ejecutado separados por comas esto es un input manual que hemos configurado así para las facilidades y sabéis un poco de
(03:02) programación siempre podéis modificarlo para subir una lista de cese un csv con una lista de urls por ejemplo o cualquier método de subida de urls que prefiráis simplemente necesitáis una lista final aquí podéis ver que en este caso es una lista llamada videolist y que tiene un ítem solo el video YouTube que hemos seleccionado en la siguiente celda vamos a generalizar todo el proceso de descarga de vídeo y transcripción del mismo Para ello creamos dos listas una en la que guardaremos los textos y una en la que
(03:31) guardaremos los títulos y a continuación iremos por todos los vídeos utilizamos la librería paytuber para descargar el vídeo nos descargamos el modelo de whisper que es la el modelo de pney que vamos a utilizar para transcribir los mismos aquí en la parte superior os he dejado un enlace hacia el blog en el que anuncian el mismo por si queréis entrar más en detalles, pero simplemente tenéis que saber que es un modelo entrenado para transcribir vídeos transcribir audios a formato texto está entrelanado en muchos idiomas y Funciona muy muy
(04:03) bien permite incluso hacer traducciones de los mismos en este caso no vamos a hacer una atribución simplemente vamos a trabajar con una traducción con un texto en español y un audio en español entonces seguimos con el código y aquí podéis ver que descargamos el modelo aquí hay un punto importante que podéis modificar y es el tamaño del modelo Existen varios tipos de modelos Normalmente se comparten distintos tamaños para facilitar su uso en este caso vamos a utilizar el small El pequeño podréis utilizar el medium o el
(04:32) arts es decir el mediano o el grande el lo que va a hacer cada cosa es os va a permitir una mayor velocidad de descarga y procesado utilizar modelos más pequeños, pero ibas a tener una menor calidad utilizar modelos más grandes o el implicar una calidad superior entonces podéis aquí modificarlo y simplemente pondríais el modelo large aquí y se os descargaría en vez del modelo pequeño el Grande vamos a cerrar esto y yo dejaría el small Entonces descargáis el modelo descargáis el vídeo a continuación obtenéis el audio del
(05:05) vídeo, ya que el vídeo no nos hace falta y sería procesamiento que extra que nos está ocupando espacio nos descargamos el audio y aquí empezamos ya vamos al modelo y simplemente decimos Oye modelo transcribe el audio que el audio que nos hemos bajado nos lo va a guardar lo metemos en la lista de textos traducidos y borramos el audio que habéis bajado para dejar hueco y seguir iterando más vídeos si lo estuviéramos no voy a ejecutar esta celda, ya que la ejecutaba anteriormente y tarda un poco en procesar todo el audio
(05:36) pero podréis ver aquí que el resultado y se ejecuta correctamente una vez ejecutada la celda anterior tendríamos el vídeo transcrito en una lista y podemos publicarlo de forma automática en WordPress esto ya lo hemos visto en otro vídeo que es exactamente este de aquí como automatizar la creación de contenidos en WordPress os lo voy a repasar brevemente Pero simplemente tenéis que tener un usuario en este caso hemos creado una llamada de artículo silla una contraseña y una URL Esta es la URL con la que Vais a
(06:06) publicar en acceder a lápiz de WordPress de publicación nosotros vamos a utilizar la web de la agencia y para el usuario y la contraseña tienes que tener un usuario con nosotros trabajamos con derechos de administrador y Vais a tener que ir a la edición de usuarios y crear una aplicación aquí le ponéis un nombre a la contraseña de la aplicación ponerle el mismo nombre que al usuario por ejemplo artículo Sia de aquí para no complicaros y le daréis Añadir nueva contraseña se generaría esta contraseña que yo posteriormente
(06:35) anularé aquí para que no podéis hacer ninguna y lo copiáis todo aquí en la URL aquí modificáis vuestro dominio y simplemente ejecutáis el único punto aquí interesante que podéis modificar aparte de tiempos de publicación es que vamos a marcar el estatus como borrador No queremos que se publique directamente, pero vosotros podéis ponerlo directamente en publish si así lo deseáis le ejecutamos una vez más se empieza a ejecutar y nos marca el tic verde 2 segundos pues creado correctamente si nos vamos a las entradas de social web y actualizo
(07:14) esperamos un segundo a que cargue y podréis ver aquí Ahí está podéis ver que tenemos un borrador titulado como clasificar la intención de búsquedas de tus keywords en un minuto que es el vídeo del que hablábamos y si accedemos a verlo podréis ver que tenéis todo el contenido muy buenas a todos hoy desde social web y aquí tenéis todo el contenido perfectamente transcrito y veis que es un tocho es un vídeo bastante largo son 8 minutos de vídeo y lo veis que está perfectamente puntuado perfectamente formateado aquí le tenéis que dar un
(07:56) poco de hacerlo un poco bonito no lo publiquéis así directamente, pero es que funciona muy muy bien incluso, palabras clave, palabras en inglés palabras en español Las mezclas se utiliza perfectamente las relaciones perfectas reconoce nombres de marcas y las ejecuta perfectamente es un tipo de transcripción mucho más avanzado de la que se usaba anteriormente Así que aquí tenéis toda la información os dejaremos el enlace a este colab en el vídeo y cualquier duda que tengáis o necesitéis estamos, pues dejar
(08:28) en los comentarios y podéis encontrarnos en las redes sociales un saludo
¿Es en realidad tan sencillo o me puede saltar un bug al ejecutar el script para traducir videos?
Bueno, a veces, no te vamos a engañar, se puede complicar un poco y puede haber errores que te hagan perder el control.
Pero son fácilmente subsanables.
Uno de los fallos más comunes puede ocurrir al olvidar una coma a la hora de escribir las URL de los videos.
A nosotros nos ha ocurrido un par de veces durante las pruebas de grabación del vídeo.
Por otro lado, también se puede dar el caso que la inteligencia artificial a través de OpenAI se colapsa, especialmente si estás trabajando en horario americano.
Esto puede hacer que no puedas obtener los datos en el momento, se pause la magia con el GPT-3 y fallar en el proceso. Pero no te preocupes, esto es normal y simplemente tienes que esperar un poquito y volver a intentarlo más tarde.
Como ves muchos de ellos, se pueden solucionar simplemente siguiendo los pasos que mencionamos o echando un vistazo al video con detenimiento.
Es muy sencillo.
¿Por qué es importante transcribir un vídeo de YouTube en las entradas de nuestro blog?
La transcripción de un video de YouTube es importante por varias razones.
En primer lugar, ayuda a mejorar la accesibilidad del vídeo para personas con discapacidades auditivas o para aquellos que prefieren leer en lugar de ver vídeos.
También puede ayudar a mejorar la comprensión del contenido del video para aquellos que no hablan el idioma en el que se habla en el video.
Además, al transcribir un video, es posible que se identifiquen palabras clave importantes que se pueden usar para optimizar el vídeo para la búsqueda, a los ojos del usuario y a los ojos de Google ;-).
¿Cómo se puede transcribir un video de YouTube?
Hay varias formas de transcribir un video de YouTube.
Una forma es utilizar los subtítulos automáticos generados por YouTube.
Sin embargo, estos subtítulos pueden ser inexactos y es posible que deban ser editados para mejorar su precisión. Otra forma es transcribir el video manualmente, lo que puede ser una tarea tediosa y llevar mucho tiempo. También hay herramientas de transcripción en línea que pueden ayudar a transcribir el video automáticamente.
Aquí te dejamos alguna de nuestras favoritas:
Son muchas las opciones, sin embargo, no podemos dejar oportunidad de al menos pedirte que pruebes nuestro script de traducción y compares el tiempo y resultados obtenidos.
Seguro vas a emplearlo una y otra vez hasta aburrirte.
Por eso te pedimos que lo compartas con tus amigos y conocidos.
¿Cómo puede la inteligencia artificial ayudar con la transcripción de vídeos?
Te acabamos de mostrar cómo la inteligencia artificial puede ayudar con la transcripción de videos, al utilizar tecnología de reconocimiento de voz para transcribir automáticamente el audio del video.
Esto sin duda ahorra tiempo y esfuerzo en comparación con la transcripción manual.
Además, algunas herramientas de transcripción automática también pueden mejorar la precisión de la transcripción mediante el aprendizaje automático y el procesamiento del lenguaje natural.
De momento, solo esperamos que pruebes nuestro script y si te resulta de ayuda, siéntete libre de compartirlo en las redes sociales, dejarnos un comentario o compartirlo con tus colegas de profesión.
Nos encantará saber que te hemos ayudado y animará a seguir publicando más consejos para sacar partido a la IA automatizando las tareas más tediosas.
Referencias y fuentes bibliográficas
Co-CEO y Head of SEO de iSocialWeb, una agencia especializada en SEO, SEM y CRO que gestiona más de +350M de visitas orgánicas al año y con una infraestructura 100% descentralizada.
Además de la empresa Virality Media, una empresa de proyectos propios con más de 150 Millones de visitas activas mensuales repartidos entre diferentes sectores e industrias.
Ingeniero de Sistemas de formación y SEO de vocación. Aprendiz incansable, fan de la IA y soñador de prompts.