GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo extraer audio de videos de YouTube y guardarlo como mp3, wav usando la herramienta de línea de comandos youtube-dl en Linux?

Este tutorial lo guiará para instalar una sencilla utilidad de línea de comandos llamada youtube-dl que le permite extraer audio de sus videos favoritos de YouTube. La utilidad se puede instalar fácilmente en cualquier plataforma Linux que admita Python Interpreter (versión 2.6, 2.7 o 3.2+). Si no tiene Python instalado, aquí está el tutorial que puede ayudarlo a instalar Python. Sin embargo, youtube-dl también se puede usar en la plataforma Windows (deberá descargar el ejecutable de Windows correspondiente que incluye Python). Otro requisito previo importante es:ffmpeg.

Descargar e instalar youtube-dl

En sistemas basados ​​en UNIX:

$ wget https://yt-dl.org/downloads/2016.02.22/youtube-dl
$ chmod a+rx youtube-dl

(O)

Instálelo usando Python-pip como se muestra a continuación:

$ sudo pip install --upgrade youtube_dl

Nota: Si no tiene instalado Python-pip, haga clic en este enlace para instalarlo.

¿Recibes este error?

Parece que el sitio que aloja youtube-dl tiene un problema de certificado SSL (en el momento de escribir este artículo, 23 de febrero de 2016). Entonces, probablemente, los comandos anteriores podrían arrojar un mensaje de error como se muestra a continuación:

SSL: certificate subject name '*.aries.uberspace.de' does not match target host name 'yt-dl.org'

También el comando, youtube-dl fallará con el siguiente mensaje de error:

$ youtube-dl --help
 /usr/local/bin/youtube-dl: line 1: --2016-02-23: command not found
 /usr/local/bin/youtube-dl: line 2: Resolving: command not found
 /usr/local/bin/youtube-dl: line 3: Connecting: command not found
 /usr/local/bin/youtube-dl: line 3: 95.143.172.170: command not found
 /usr/local/bin/youtube-dl: line 3: :443...: command not found
 /usr/local/bin/youtube-dl: line 4: *.aries.uberspace.de doesnt: command not found
 /usr/local/bin/youtube-dl: line 4: ERROR:: command not found
 /usr/local/bin/youtube-dl: line 6: Unable: command not found

Espero que el problema sea temporal y se resuelva. De lo contrario, puede descargar el ejecutable del sitio HTTP en lugar de HTTPS como se muestra a continuación:

$ wget http://yt-dl.org/downloads/2016.02.22/youtube-dl
$ chmod a+rx youtube-dl

Compruebe el comando:

$ ./youtube-dl --help
 Usage: youtube-dl [OPTIONS] URL [URL...]
 Options:
 :::::::::::::::::::::::::::::

¿Cómo extraer audio de un video de YouTube?

Bueno, nuestro trabajo es extraer el audio del video de YouTube y guardarlo en formato mp3. Para hacer eso, necesitas usar dos opciones:

-x, --extract-audio :  Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)
--audio-format FORMAT : Specify audio format: "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; "best" by default

El siguiente comando le permitirá extraer audio de un video de YouTube y guardarlo en formato mp3:

$ ./youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=EhhiY11Z9-U
[youtube] EhhiY11Z9-U: Downloading webpage
[youtube] EhhiY11Z9-U: Downloading video info webpage
[youtube] EhhiY11Z9-U: Extracting video information
[download] I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm has already been downloaded
[download] 100% of 5.52MiB
[ffmpeg] Destination: I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.mp3
Deleting original file I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm (pass -k to keep)

Error 1: Si obtiene un ERROR:no se encontró ffprobe o avprobe. Instale uno . Siga este tutorial para instalar ffprobe.

Error 2: Si obtiene un ERROR:la conversión de audio falló:codificador desconocido libmp3lame. Entonces necesitas instalar libmp3lame y compilar ffmpeg con la opción '–enable-libmp3lame' como se muestra en este enlace.

Error 3: Si recibe un ERROR:ADVERTENCIA:no se puede obtener el códec de audio del archivo con ffprobe, luego haga clic en este enlace para encontrar la solución:

Si desea descargar la miniatura del video, puede usar –embed-thumbnail opción

./youtube-dl -x --audio-format mp3 --embed-thumbnail https://www.youtube.com/watch?v=EhhiY11Z9-U

¿Cómo descargar varias pistas MP3 de la lista de reproducción de YouTube?

$ ./youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/watch?v=SEU6LlR6w3Q&list=PLtDW0XO4Gzxiv7T9rq5u9kR0DoYYrZsq6

Busque las opciones '-playlist-start' y '-playlist-end' en el comando anterior.

¡Eso es todo! Espero que hayan disfrutado este tutorial. Si es así, compártalo con sus amigos en Facebook y Twitter.


Linux
  1. Cómo descargar pistas MP3 de un video de YouTube usando YouTube-DL

  2. Cómo extraer el archivo tar.gz en Linux usando la línea de comandos

  3. Cómo eliminar archivos y directorios en Linux desde la línea de comandos

  4. Descargue videos de YouTube en la línea de comandos de Linux usando youtube-dl

  5. ¿Cómo comprimir y extraer archivos usando el comando tar en Linux?

Cómo eliminar archivos y directorios usando la línea de comandos de Linux

Elimine, copie, mueva y cambie el nombre de archivos usando la línea de comandos en Linux

Cómo comprimir y extraer archivos usando el comando Tar, Zip en Linux

Cómo clonar y restaurar una partición de Linux usando el comando dd

Cómo extraer audio de video en Ubuntu y otras distribuciones de Linux

Cómo grabar audio y guardar como archivo MP3 usando Audacity