Convertir archivos SHN a MP3 en Linux

Gracias a Cristóbal descubrí Quality Boots, un blog en donde es posible descargar gran cantidad de bootlegs de diversas bandas. Al ser grabaciones enfocadas a melómanos, la mayoría está en formatos que aseguran una menor pérdida de calidad, uno de los que encontré fue Shorten (SHN).

El problema es que será prácticamente imposible escuchar archivos .shn en un reproductor portátil, por lo que tuve que convertirlos a MP3 en Kubuntu.

La forma más sencilla que encontré fue al combinar los 2 tutoriales que encontré en Adventures in Switching to Linux y en Ubuntu Forums.

Pasos previos

* Agregamos a /etc/apt/sources.list esta línea que es un repositorio de paquetes antiguos para Debian.

deb http://www.rarewares.org/debian/packages/unstable/ ./

* Instalamos el codec shorten

sudo apt-get update
sudo apt-get install shorten

* Para evitar problemas, luego de instalado shorten, dejamos el archivo /etc/apt/sources.list tal como estaba antes (eliminando la línea agregada) y volviendo a actualizar nuestros repositorios.

sudo apt-get update

Instalamos shntool y lame para poder luego transformar los archivos

sudo apt-get install shntool lame

Listo, con eso tendremos todo lo necesario para transformar los archivos SHN a WAV.

Convertir de SHN a WAV

Abrimos una consola en la carpeta en donde tenemos los archivos .shn y ejecutamos:

shntool conv -o wav *.shn

Con esto, cada archivo .shn será convertido a .wav.

Convertir WAV a MP3

Esto es más sencillo. Podemos utilizar soundKonverter o, si es que nos gusta la línea de comandos:

lame --preset extreme archivo.wav archivo.mp3

O utilizar este script

#!/bin/sh

#convertimos wav a mp3
for f in *.wav
do
   lame --preset extreme $f $f.mp3
done

# Renombramos wav.mp3 a mp3
find . -name '*wav.mp3*' | sort | while read FILE
do
   NEWFILE=`echo ${FILE} | sed 's/wav.mp3/mp3/g;'`
   mv "${FILE}" ${NEWFILE}
done

3 Comentarios

  1. Comentado diciembre 29, 2008 a las 10:04 am | Permalink

    ¡Muy bueno! Seguro que me toca hacerlo ;-)
    Ese repositorio ya lo he utilizado alguna vez, dejo el enlace directo de descarga de paquetes del repo y así no hace falta añadir y quitar el repositorio http://www.rarewares.org/debian/packages/unstable/index.php
    Saludos :-)

  2. Comentado diciembre 30, 2008 a las 12:43 am | Permalink

    Buen dato Cristobal

  3. Senderos
    Comentado junio 4, 2009 a las 10:31 am | Permalink

    Una forma más sencilla:

    ——————————————
    #!/bin/sh

    #convertimos wav a mp3
    for f in *.wav
    do
    lame –preset extreme $f ${f/wav/mp3}
    done
    ——————————————

    Un saludo

CC 2009 El Módem. Some rights reserved.