Cómo descargar una pista MP3 de un video de YouTube

267

Hay varios hilos de preguntas y respuestas que explican cómo descargar videos de YouTube usando el terminal.

Sin embargo, también me gustaría aprender a extraer las bandas sonoras del video como archivos MP3, también usando solo el terminal.

Respuestas que expliquen brevemente cómo usar youtube-dlu otras utilidades similares antes de explicar cómo extraer el MP3 sería ideal por tener toda la información en un solo lugar, a pesar de que este aspecto se ha cubierto en otras publicaciones.

siraj
fuente
1
Está cerca, pero creo que el hecho de que esté buscando específicamente un mp3 lo hace lo suficientemente diferente.
Jacob Tomlinson el
En la mayoría de los casos, puede descargar m4a o webm sin conversión. Este es un script interactivo que le permitirá elegir una 'interpretación' específico, como sólo audio, sólo vídeo, etc:youtube-dl -F "$1" ; read -p "Please enter the desired quality # " FORMAT ; youtube-dl -f $FORMAT "$1"
ccpizza
Estoy votando para volver a abrir esta pregunta porque la pregunta vinculada es bastante diferente, no tiene ninguna respuesta y entra en una cadena de preguntas duplicadas que no abordan la extracción de audio de videos de Youtube.
David Foerster
Nota: para los usuarios de MacPorts que encontraron esto, utilícelo sudo port install youtube-dlpara instalar youtube-dl.
jvriesem

Respuestas:

462

También puedes descargar el mp3 directamente desde youtube sin convertirlo usando ffmpeg

youtube-dl --extract-audio --audio-format mp3 <video URL>

De la ayuda en línea:

-x, --extract-audio        convert video files to audio-only files (requires
                           ffmpeg or avconv and ffprobe or avprobe)

Tenga en cuenta también que youtube-dl usa de manera predeterminada avconv, por lo que debería considerar especificar avconv o FFmpeg en la línea de comandos. De la ayuda en línea:

--prefer-avconv                  Prefer avconv over ffmpeg for running the
                                 postprocessors (default)
--prefer-ffmpeg                  Prefer ffmpeg over avconv for running the
                                 postprocessors

Se pueden ver más opciones para mantener el video original, ajustar la velocidad de bits o la calidad del audio y algunas otras youtube-dl -h.

uniquerockrz
fuente
8
Si mira las páginas del manual, esta opción le indica que aún tiene que descargarffmpeg
user1527227
44
En caso de problemas como este con youtube-dl: ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol> esto me ayudó: askubuntu.com/questions/791969/error-while-using-youtube-dl
ruidoso
8
Si está utilizando zsho en Oh My Zshlugar de Bash, puede recibir un error que dice "no se encontraron coincidencias", simplemente coloque la URL dentro de las comillas así: youtube-dl --extract-audio --audio-format mp3 "<video URL>"o youtube-dl --extract-audio --audio-format mp3 '<video URL>'.
hazrpg
99
Tener mejor nombre de archivo mp3 conyoutube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0
Pablo A
77
No es necesario agregar -f bestaudio. De la documentación : "Por defecto, youtube-dl intenta descargar la mejor calidad disponible, es decir, si desea la mejor calidad, no necesita pasar ninguna opción especial, youtube-dl lo adivinará por defecto".
Lu55
55

Descargando desde youTube

Instale youtube-dl desde el repositorio oficial en Ubuntu:

sudo apt-get install youtube-dl

o como el archivo Léame oficial sugiere usar curlo wget. Esto te permitirá actualizar consudo youtube-dl -U

Para descargar un video ejecute lo siguiente:

youtube-dl <url>

P.ej

youtube-dl http://www.youtube.com/watch?v=_z-hEyVQDRA

También puedes especificar otras opciones

-b            Best quality
-m            Mobile version
-d            High Definition
-g            Don’t download, just show the url
-c            Resume download of a video which was interrupted before
-w            Don’t overwrite existing file

Para obtener una lista completa de los conmutadores, ejecute man youtube-dlen el terminal.

Información desde aquí

Convertir a mp3

Ahora instale ffmpeg desde el repositorio oficial.

sudo apt-get install ffmpeg

Luego eche un vistazo para asegurarse de que el archivo flv se haya descargado de youtube escribiendo

ls *flv

Esto mostrará una lista de todos los archivos flv que tienes. Lo que debería ver es un archivo flv con el mismo nombre que el componente 'v' de la url de youtube que descargó.

Por ejemplo, si descargaste http://www.youtube.com/watch?v=_z-hEyVQDRA, deberías tener un archivo llamado_z-hEyVQDRA.flv

A continuación, debe copiar ese nombre de archivo y luego ponerlo en un comando ffmpg como

ffmpeg -i <file name>.flv -acodec libmp3lame <song name>.mp3

Entonces, para este ejemplo, escribirías

ffmpeg -i _z-hEyVQDRA.flv -acodec libmp3lame MasterOfPuppets.mp3

Una vez que esto se haya completado con éxito, ahora tendrá el archivo mp3 que buscaba.

Nota

  • Para la limpieza, puede escribir rm _z-hEyVQDRA.flvpara deshacerse del archivo flv que ya no necesita.
  • Información desde aquí
Jacob Tomlinson
fuente
Es posible que desee agregar la conversión a mp3 con ffmpeg o aconv.
NRoach44
Uno más, -acodec liblamemp3en la línea de comando ffmpeg.
NRoach44
1
Sí, podría forzar el códec para estar seguro, he agregado esto. También puede usar -ac 2 -ab 128kpara asegurarse de que se convierta a 128k
Jacob Tomlinson
44
O simplemente youtube-dl -x "${URL}".
Mathias Bynens
@ NRoach44: es "libmp3lame", no "liblamemp3"
Dan Dascalescu el
4

Para aquellos de nosotros que preferimos una interfaz GUI, hay YouTube a MP3 de MediaHuman.

1. Instalación

Puede hacer descargas directas para Ubuntu 16.04+ pero prefiero el repositorio debido a las actualizaciones automáticas.

sudo add-apt-repository https://www.mediahuman.com/packages/ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7D19F1F3

sudo apt update
sudo apt install youtube-to-mp3

2. Uso

Busque y abra 'Youtube to MP3' a través de un tablero u otro iniciador. Copie la URL del video de Youtube desde el navegador a su portapapeles y péguelo en la aplicación haciendo clic en el botón 'Pegar enlace' en la esquina superior izquierda. Ver captura de pantalla a continuación.

La descarga y la conversión comenzarán automáticamente y el audio se guardará en la carpeta Inicio en /Music/Downloaded by MediaHuman

Interfaz principal de YouTube a MP3

Parto
fuente
1
¡Finalmente, una gran GUI para esto! Funciona como un encanto (Lubuntu 18.04). Toma la miniatura de YouTube como ilustración también. Gran página de configuración con muchas personalizaciones si eso es lo tuyo. Gracias por compartir, gran descubrimiento.
camisetas coloridas