python

Descargar música de YouTube con youtube-dl

Resumen: segundo post sobre youtube-dl en donde te muestro cómo descargar vídeos de YouTube y convertirlos un formato de audio usando ffmpeg.

En este post vas a aprender a descargar el audio de vídeos de YouTube usando la herramienta youtube-dl y ffmpeg para realizar la conversión.

De hecho lo que se hace es descargar el vídeo y convertirlo a MP3 o M4a (no he probado otros formatos).

Requisitos

Necesitas tener instalado youtube-dl y ffmpeg. youtube-dl descargará los vídeos a partir del enlace, y ffmpeg convertirá los mismos.

Por lo tanto mira este post para instalar youtube-dl y para aprender a usarlo.

También mira este post para instalar ffmpeg.

Una vez que cuentes con ambas cosas continuemos. Asumo que ya sabes usar youtube-dl (y si no, mira el post que dije hace un momento).

Descargo de responsabilidad

Solo te muestro cómo descargar vídeos de YouTube y convertirlos a MP3 o m4a, sin embargo solo deberías descargar los vídeos que son tuyos o sobre los cuales tienes permisos.

Eres libre de hacer lo que tú gustes, pero no me hago responsable de ninguna cosa. Todo es tu responsabilidad.

Extraer audio de vídeo de YouTube

Podemos usar youtube-dl para descargar simplemente el audio. Para ello usamos:

youtube-dl --extract-audio links...

Por ejemplo, descargo mi vídeo que tiene el enlace https://www.youtube.com/watch?v=ey9vwgMTMDE así:

youtube-dl --extract-audio https://www.youtube.com/watch?v=ey9vwgMTMDE

Así como se muestra en la siguiente imagen:

Descargando vídeo con youtube-dl y extrayendo audio m4a

En mi caso siempre los descarga en formato m4a, pero podemos convertirlos a otro formato como veremos a continuación.

Descargar MP3 de YouTube con youtube-dl

Para convertirlo a formato mp3 pasamos la opción --audio-format con el valor de mp3.

La sintaxis ahora es:

youtube-dl --extract-audio --audio-format mp3 links...

Por ejemplo, tengo el siguiente vídeo:

https://www.youtube.com/watch?v=ey9vwgMTMDE

Para descargar su audio en formato MP3 ejecuto lo siguiente en una terminal:

youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=ey9vwgMTMDE

Como se ve en la imagen:

Más opciones

Si viste mi anterior tutorial sabrás que puedes pasar varios enlaces, especificar una lista contenida en un archivo de texto o descargar una playlist.

Por ejemplo para descargar todos los enlaces de vídeos que estén dentro de enlaces.txt, en formato mp3 podemos hacer lo siguiente:

youtube-dl -a enlaces.txt --extract-audio --audio-format mp3

Recuerda que puedes ver mi post anterior aquí, y si no te basta, mira el readme completo en GitHub.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

  • si tienes prisa por descargarlo puedes ver las calidades disponibles para descargar usando -F
    Echas un vistazo y escoges el que mas te interese, si escoges 251 por lo general es la calidad de audio mas alta en formato webm.
    En mi caso el programa se pasa mas tiempo convirtiendo archivos que descargandolos.... asi me va mas de 10 veces mas rapido, y puedes pasarlos a mp3 mas adelante facilmente... Tambien vale para videos y se hace mucho mas rapido Ej:

    youtube-dl.exe -i -F enlace
    //miras en la tabla la calidad concreta que quieres descargar, video incluido. best tambien es una opcion para video
    youtube-dl.exe -i -f 251 enlace
    //f en minuscula. -i para continuar aunque encuentre errores

    hay muchos mas truquillos concretos, merece la pena investigar un poco

Entradas recientes

Servidor HTTP en Android con Flutter

El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…

4 días hace

Imprimir automáticamente todos los PDF de una carpeta

En este post te voy a enseñar a designar una carpeta para imprimir todos los…

5 días hace

Guía para imprimir en plugin versión 1 desde Android

En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…

1 semana hace

Añadir tasa de cambio en sistema de información

Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…

2 semanas hace

Comprobar validez de licencia de plugin ESC POS

Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…

2 semanas hace

Imprimir euro € en impresora térmica

Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…

4 semanas hace

Esta web usa cookies.