[Tip] Extraer el audio de un video de Youtube

Podemos extraer el audio de un vídeo de Youtube (he incluso descargar el vídeo completo) con una aplicación de consola, youtube-dl: En Archlinux esta en la rama Community:

# pacman -S youtube-dl

Para descargar el audio de un vídeo solamente:

$ youtube-dl -x --audio-format vorbis http://www.youtube.com/watch?v=TvwJMa5b1Qg

Es necesario ffmpg o avconv, y ffprobe o avprobe, y puedes elegir entre los formatos:

best #por defecto best
acc
vorbis
mp3
m4a
opus
wav

Para descargar el vídeo…

$ youtube-dl http://www.youtube.com/watch?v=TvwJMa5b1Qg

También es posible descargar un vídeo con subtítulos (solo en Youtube), aunque no lo he intentado (cuando tenga tiempo lo haré) 😀

$ youtube-dl --sub-lang es http://www.youtube.com/watch?v=eRsGyueVLvQ&list=TL7mNcNCIjH6U

Para mostrar la lista de subtítulos disponibles

$ youtube-dl --list-subs http://www.youtube.com/watch?v=eRsGyueVLvQ&list=TL7mNcNCIjH6U

Este artículo ha sido escrito en nuestro foro por wada, solo lo traigo acá con algunas pequeñas ediciones en el texto.


20 comentarios

  1.   Tesla dijo

    En Debian también está en la rama testing: http://packages.debian.org/jessie/youtube-dl
    Y según dice, en la rama squeeze-backports. No entiendo por que no esta también en wheezy…

    De cualquier modo, muy buen tip para descargar nuestros videos y/o audios favoritos.

    1.    AGR dijo

      Porque Debian es así. 😀 Interesante tip, sobre todo para poder escuchar “en off”.

  2.   Roi dijo

    Estaba buscando alguna extensión para el navegador para hacer eso mismo, pero esta idea es mucho mejor. Muchas gracias por compartirla 😀

  3.   Vicente dijo

    ¿Sabéis si es posible elegir la calidad del audio descargado con esta herramienta?

    Muchas gracias.

    1.    tuxdtk dijo

      Desde el terminal: man youtube-dl
      En la seccion de “Post-processing Options:” estan todos los parametros…
      -x, –extract-audio
      –audio-format FORMAT
      –audio-quality QUALITY

      Sin QUALITY me descargó el mp3 a 105 KBit/ps. Con el parametro
      –audio-quality 192K –> lo ha hecho a 192 KBit/s… Supone mejora de la calidad de audio.

      1.    sieg84 dijo

        lo ideal sería solo extraer el audio sin convertir, con otra herramienta como ffmpeg.
        – ffmpeg -i input.mkv -acodec
        copy output.m4a (sí el audio está en aac)
        así no hay tanta pérdida de calidad.
        sino sería conversion de la conversion.

        1.    tuxdtk dijo

          ¿Entonces esto lo que hace es convertir de mp4 a mp3, por ejemplo? El titulo del articulo es confuso.

          En dmaciasblog.com ha hecho un script que descarga el video y luego usa ffmpeg para extraer el audio, y al finalizar borra el video, quedando así el mp3 solamente. Creo que hace los que comentás, extrae el audio.

          Link –> http://www.dmaciasblog.com/script-para-bajar-musica-de-youtube/

          Tiene un video explicando como funcioná.

          1.    sieg84 dijo

            así es, los videos de youtube usan codec aac para audio.
            a menos que se quiera usar mp3, sino, no tiene caso la perdida de calidad por la re-conversión del archivo.
            y si, el script que menciona hace lo mismo, reconvierte a mp3,

      2.    Vicente dijo

        Muchas gracias! Lo que no he encontrado en el man es como cambiar la carpeta por defecto donde van las descargas… he visto que se puede modificar el .conf, pero dichos archivos no aparecen en mi sistema (ni vía /etc/youtube-dl… ni en /home/usuario/.config…)

        saludos.

  4.   Alberto dijo

    Yo tengo incluso un script para hacer esto y renombrarlo todo (disco, año, tema, número de la canción). Lo que me acabo de dar cuenta es que después de extraerlo no puedo modificar con amarok las etiquetas y si lo intento meter en el soundconverter tampoco funciona…
    voy a tener que probar primero a mp3 y luego después a ogg….

    1.    sieg84 dijo

      podrías editar las etiquetas con easytag, o mp3tag pero usando wine..

      con amarok creo que hay una opción para que guarde los cambios en el archivo.

      1.    freebsddick dijo

        No se porque deberias usar wine para esos programas!!

        1.    sieg84 dijo

          para mp3tag solo hay versión para Windows, easytag hay algunos m4a que no puede editar (en mi caso).

  5.   pablo dijo

    Demasiados pasos. Yo uso CLIPGRAB, puedo buscar y descargar videos de youtube e incluso puedo solo bajar el sonido. Es opensource, viene para Linux, windows y Mac.
    🙂

  6.   Javier dijo

    Hola, como ya lo mencionan ClipGrab es un opción mucho más práctica a la hora de realizar esta tarea.

    También es muy útil el sitio web KeepVid que te permite descargar los vídeos en distintos formatos o bien, que es lo que se explica en la publicación, descargar solo el audio del mismo.

    Un saludo.

    1.    eliotime3000 dijo

      Keepvid es útil si lo usas con el plugin IcedTea de OpenJDK 7 (mejor opción), o el plugin de Java 7 para navegadores (en el peor de los casos).

      En fin, es mucho más rápida esa opción que la de irse a Keepvid.com

  7.   nabucodonosor dijo

    También existe la opción –audio-quality seguido de,por ejemplo,128k para extraer el audio a 128kbs.Igual puede ser 192 64 o 32k
    Yo lo husaba en Arch o manjaro y en ubuntu(virtuales mi máquina es Debian) pero e notado que actualiza puntualmente cada semana y que sus logs desaparecen y eso me a provocado desconfianza además que me resulta más cómodo servirme de ffmpeg para la conversión y cclive para la descarga.

    1.    freebsddick dijo

      Primera vez que veo escrita la palabra usaba con la letra h <—

      1.    eliotime3000 dijo

        Debe ser Lapsus Calami, ya que muchas veces no ponemos atención al corrector ortográfico del navegador.

  8.   Brian dijo

    Muchas gracias por la info. Justo estaba necesitando hacer esto y cuanto más pueda usar la consola para aprender, mejor! Ya que estamos, felices fiestas a todos!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.