Extraer audio de YouTube

Desde 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

  1. WordPress 2.2.2

    [...] 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

  2. Debian IceWeasel 2.0.0.6 Debian GNU/Linux

    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)

    Comentario por tono — 13 Septiembre 2007 #
    Debian IceWeasel 2.0.0.6 Debian GNU/Linux

  3. Mozilla Firefox 2.0.0.6 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.

    Comentario por ICeman — 13 Septiembre 2007 #
    Mozilla Firefox 2.0.0.6 Linux

  4. WordPress 2.2

    [...] 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

  5. Mozilla Firefox 2.0.0.7 Windows XP

    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

    Comentario por Pippo — 18 Octubre 2007 #
    Mozilla Firefox 2.0.0.7 Windows XP

  6. Safari 312.6 Mac OS X

    Thanks for the tip. Sorry my written spanish is terrible.

    Comentario por db — 22 Octubre 2007 #
    Safari 312.6 Mac OS X

  7. WordPress MU

    [...] Fuente: ICeman [...]

    Pingback por Melodías para el móvil desde YouTube « beGNU — 6 Noviembre 2007 #
    WordPress MU

  8. Internet Explorer 6.0 Windows XP

    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.

    Comentario por dante — 19 Noviembre 2007 #
    Internet Explorer 6.0 Windows XP

  9. Mozilla Firefox 2.0.0.9 Linux

    Dante: esas son instrucciones para hacerlo en Linux, vos usás Windows. Si querés hacerlo en Windows acá está explicado.

    Comentario por ICeman — 19 Noviembre 2007 #
    Mozilla Firefox 2.0.0.9 Linux

  10. WordPress 2.3.1

    [...] 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

  11. WordPress 2.3.3

    [...] 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

  12. Mozilla Firefox 2.0.0.12 Ubuntu Linux

    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!

    Comentario por dannytm — 7 Marzo 2008 #
    Mozilla Firefox 2.0.0.12 Ubuntu Linux

  13. Mozilla Firefox 2.0.0.13 Linux

    Interesante, gracias, aunque la idea de Toño es buena

    saludos!

    Comentario por lopz — 4 Mayo 2008 #
    Mozilla Firefox 2.0.0.13 Linux

  14. Google Chrome 0.2.149.27 Windows XP

    Buen aporte Gracias!!

    Comentario por Kvza — 6 Septiembre 2008 #
    Google Chrome 0.2.149.27 Windows XP

  15. Internet Explorer 6.0 Windows XP

    maso mas

    Comentario por eli — 1 Octubre 2008 #
    Internet Explorer 6.0 Windows XP

  16. Opera 9.63 Windows XP

    no tengo linux, como se hace con XP ??

    Comentario por Cvk — 4 Febrero 2009 #
    Opera 9.63 Windows XP

  17. Mozilla Firefox 3.0.6 Fedora Linux

    @Cvk:
    Mira más arriba :P

    @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

    Comentario por Máximo — 12 Febrero 2009 #
    Mozilla Firefox 3.0.6 Fedora Linux

  18. Mozilla Firefox 3.0.7 Ubuntu 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.

    Comentario por Alberto — 2 Abril 2009 #
    Mozilla Firefox 3.0.7 Ubuntu Linux

  19. WordPress 2.7.1

    [...] 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

  20. Mozilla Firefox 3.0.13 Ubuntu Linux

    [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?

    Comentario por jakeukalane — 8 Septiembre 2009 #
    Mozilla Firefox 3.0.13 Ubuntu Linux

  21. Mozilla Firefox 3.5.6 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?

    Comentario por planetaazu — 5 Enero 2010 #
    Mozilla Firefox 3.5.6 Ubuntu Linux

Dejar un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tu comentario puede ser borrado por cualquiera de las siguientes razones:

  • Si se me cantan las bolas borrarlo.
  • Si hacés spam, publicidad agresiva, abusiva o engañosa.
  • Si escribís todo en mayúsculas o con faltas de ortografía a propósito.
  • Si escribís con mala leche o para molestar.
  • Si sos un boludo/a.

Este blog funciona gracias a WordPress con el theme GimpStyle diseñado por Horacio Bella.
Entradas y Comentarios feeds. XHTML y CSS válidos.

Últimos tracks escuchados
iceman2501's L33TSig