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
¿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)
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.