Datos personales

sábado, 2 de octubre de 2010

Crear MP3 a partir de video en YouTube

Prerequisitos

  • Sistema Operativo: Debian Lenny
  • Repositorio debian-multimedia (para mplayer):

    Añadimos a  /etc/apt/sources.list lo siguiente:

    deb http://oktan.ls.fi.upm.es/debian-multimedia/ lenny main

Instrucciones

  1. Instalamos la utilidades necesarias
    sudo aptitude install mplayer lame faad
  2. Reproducimos el vídeo normalmente empleando el navegador web. Ojo: Es necesario emplear la versión flash del reproductor de Youtube. Si usas el reproductor HTML5, no se generará el fichero temporal que necesitamos en el paso siguiente.
  3. Sin cerrar el navegador, volcamos la pista de sonido empleando mplayer:

    mplayer -dumpaudio /tmp/FlashXXL1mnKP -dumpfile /tmp/audio
  4. Identificar el formato de audio, usando el comando file o reproduciendo con mplayer el fichero flash temporal:

    $ mplayer /tmp/FlashXXL1mnKP
    ...
    Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
    FAAD: compressed input bitrate missing, assuming 128kbit/s!
    AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
    Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder)
    ...

  5. Convertirlo, en caso necesario, a mp3. En este ejemplo se convierte una banda sonora en formato AAC:
    faad -f2 -w /tmp/audio | lame -r - /tmp/audio.mp3

Alternativas

Como alternativa al paso 2, podemos usar la utilidad Youtube Downloader (no disponible para Lenny como paquete).

Referencias