Extraer audio de YouTube
Publicado por ICeman - 28/07/07 a las 01:07:22 amDesde hace tiempo que, en un ataque de nostalgia, me quería bajar una vieja canción punk de hace 4 años, hecha por una banda ignota llamada S.T.U.N. la canción era “Annihilation of the Generations”. La canción la pasaban en MTV en el 2003 así que supuse que la encontraría en una red P2P. Eso no fue así. Lo peor, es que el video está en YouTube como verán:
http://www.youtube.com/watch?v=j4BYw4pPd9s
Subido por la misma gente de Universal. Bueno, dije, hagamos un archivo OGG o MP3 de eso; con Linux que es el S.O. que uso.
Como siempre, uso el viejo y querido youtube-dl.py para bajar videos de YouTube, un simple script en Python escrito por un español llamado Ricardo García González. Por supuesto que podés usar cualquier medio que se te ocurra para bajarlos, este es el que uso yo. Si querés usarlo guardalo en un archivo de texto, o con el botón derecho, o con wget, o como quieras. Dale el atributo ejecutable:
[iceman@localhost ~]$ chmod +x youtube-dl
Yo además le agrego la extensión .py, pero vos hacé lo que quieras. Podés ejecutarlo en donde quieras, pero yo preferí ponerlo en el path. Tengo una carpeta de usuario para instalar cosas sin ser root, en mi caso es /home/iceman/bin pero podés ponerlo en una carpeta más obvia:
[iceman@localhost ~]$ sudo mv youtube-dl /usr/bin/
Listo, todo bien. El script tiene varias opciones de línea de comandos, la única que nos importa es -o para elegir en qué archivo poner la salida, ya que por defecto usa los caracteres de mierda que son el id del video de youtube, y siempre me olvido cuál es cuál. Así que lo bajé (en mi carpeta home) con:
[iceman@localhost ~]$ youtube-dl -o stun.flv http://www.youtube.com/watch?v=j4BYw4pPd9s
Ahora, un video FLV es en realidad una versión pervertida (en el sentido propietario) del códec H.263 con una pista de audio en MP3 (por lo general, a veces el audio también está en formato propietario). Cosas que se aprenden en la Wikipedia. Entonces, vamos a separar el audio con nuestro viejo amigo mplayer.
[iceman@localhost ~]$ mplayer -dumpaudio stun.flv
Lo cual nos genera un archivo llamado stream.dump que contiene el audio en formato original. Verificamos con el comando file:
[iceman@localhost ~]$ file stream.dump
stream.dump: MPEG ADTS, layer III, v2, 64 kBits, 22.05 kHz, JntStereo
como se ve, es MP3, pero con una calidad de mierda 64 Kbps, muestreo en 22 KHz y Joint Stereo. Puto Youtube, en un P2P lo conseguiría en 192 Kbps (o 128 en el peor de los casos) 44 KHz y Stereo posta. Pero esto es lo que hay. Como el stream.dump ya es MP3, solo queda cambiarle el nombre:
[iceman@localhost ~]$ mv stream.dump stun.mp3
Las etiquetas ID3 no las agrego por la consola, me molesta hacerlo. Simplemente abrilo con cualquier reproductor como XMMS y poneselas. Y no nos olvidemos de borrar el video que ocupa 7 MB en este caso:
[iceman@localhost ~]$ rm stun.flv
En el caso de esta canción, tiene un silencio de un par de segundos al principio, nada que no podamos sacarle con el Audacity.
21 Comentarios »
RSS feed para los comentarios de esta entrada. TrackBack URI
Dejar un comentario
Este blog funciona gracias a WordPress con el theme GimpStyle diseñado por Horacio Bella.
Entradas y Comentarios feeds.
XHTML y CSS válidos.








[...] tenés un sitio web y Windows XP tenés que leer esto. Hace un mes escribí una nota sobre cómo extraer audio de un video de YouTube con Linux. Era con Linux porque es lo que uso para todo, tuve que extraer el audio y luego lo documenté [...]
Pingback por ICeman » Archivos del Blog » Para tu conveniencia — 29 Agosto 2007 #
WordPress 2.2.2
pues no se si sea mejor mi manera de tener la pista por separado en mp3 del video de youtube pero yo lo que hago es
ffmpeg -i stun.flv stun.mp3
(teniendo ffmpeg y lame instalados)
Debian IceWeasel 2.0.0.6 Debian GNU/Linux
Muy interesante el aporte Toño! pero me pareció un poco extraño que el FFMPEG reencodee el MP3. Por las dependencias, si uno tiene Mplayer tiene FFMPEG. Es interesante…
PD: te agrego al Jabber.
Mozilla Firefox 2.0.0.6 Linux
[...] Iceman se explica paso a paso como sacar el audio de un vídeo de YouTube desde GNU/Linux. Miniblog, GNU/Linux, Internet | ¡Compártelo! Entradas [...]
Pingback por Extraer audio de vídeos de YouTube » La mate por un yogur — 17 Octubre 2007 #
WordPress 2.2
Hay una forma inifinítamente más sencilla
http://www.flvix.com/
Convierte vídeos de YouTube a diversos formatos a partir de la Url. Incluye MP3
Mozilla Firefox 2.0.0.7 Windows XP
Thanks for the tip. Sorry my written spanish is terrible.
Safari 312.6 Mac OS X
[...] Fuente: ICeman [...]
Pingback por Melodías para el móvil desde YouTube « beGNU — 6 Noviembre 2007 #
WordPress MU
oye no te entendi mucho, ojala podrias solo decir que programas debemos usar brother, porque tengo un video en youtube que quiero solo el audio, ojala pueda hacerlo algun dia.
Internet Explorer 6.0 Windows XP
Dante: esas son instrucciones para hacerlo en Linux, vos usás Windows. Si querés hacerlo en Windows acá está explicado.
Mozilla Firefox 2.0.0.9 Linux
[...] Iceman se explica paso a paso como sacar el audio de un vídeo de YouTube desde [...]
Pingback por W.ordPress » Extraer audio de vídeos de YouTube — 23 Diciembre 2007 #
WordPress 2.3.1
[...] Extraer audio de YouTube.vía: Frost-team [...]
Pingback por Entradas en las blogosferas.51 - Carrero Bitácora de los Hermanos Carrero, David Carrero Fernández-Baillo y Jaime Carrero Fernández-Baillo. — 17 Febrero 2008 #
WordPress 2.3.3
Muchas gracias me ha servido ^^ No encontraba el mp3 de el canon de pachelbel y si todos los videos… es lo que buscaba, un saludo!
Mozilla Firefox 2.0.0.12 Ubuntu Linux
Interesante, gracias, aunque la idea de Toño es buena
saludos!
Mozilla Firefox 2.0.0.13 Linux
Buen aporte Gracias!!
Google Chrome 0.2.149.27 Windows XP
maso mas
Internet Explorer 6.0 Windows XP
no tengo linux, como se hace con XP ??
Opera 9.63 Windows XP
@Cvk:
Mira más arriba
@ICeman:
Gracias por el script. Pero si supieras a cuántos Kbps se me bajó el áudio…
8Kbps. DIOS, vaya mıerda de Kbps q tiene e__e
Mozilla Firefox 3.0.6 Fedora Linux
Tmbien se puede con el ffmpeg como dice tono, pero al checar en propiedades, sonido, el que transfrmé usando ffmpeg, aparece codec: MPEG 2 Audio, Layer 2, y mediante este método aparece codec: MPEG 2 Audio, Layer 3 (MP3). No entindo muho la diferencia, solo que al quemar un disco, en el estereo de mi casa no me leyó el de ffmpeg y si este otro.
Mozilla Firefox 3.0.7 Ubuntu Linux
[...] Iceman se explica paso a paso comosacar el audio de un vídeo de YouTubedesde [...]
Pingback por Blogs » Extraer audio de vídeos de YouTube - 17th Edition — 7 Julio 2009 #
WordPress 2.7.1
[flv @ 0x883f748]Unsupported video codec (7)
y sale miles de veces
porque unos sí y otros no? no entiendo nada
puse esto
sudo mplayer -dumpaudio whi.flv -dumpfile whi.mp3 es correcto?
Mozilla Firefox 3.0.13 Ubuntu Linux
GRACIAAAS!!!! estaba batallando con esto, instale dos programas uno por wine y otro deb y nada, no se que paso! y ya estaba a punto de ir a alguna pagina on-line y encontré tu pagina, seguí tus indicaciones desde el sexto párrafo y wualaa! listo mi mp3, fácil y sencillo, y no soy ni novato en linux!!!! me gusta aprender, gracias, nuevamente!!…… solo me surge una duda, como se hace si fueran maaaaaas archivos?, por que de uno en uno, si seria algo de tiempo, ¿no crees?
Mozilla Firefox 3.5.6 Ubuntu Linux