Compartir

Compartir en GNU Social Compartir en Diaspora*

Bajando calidad de mp3

Llevo algún tiempo que los cascos del móvil me fallan por lo que no lo puedo utilizar para escuchar los mp3 que tengo almacenados en la micro-sd del teléfono, así que no me ha quedado otro remedio que rescatar un "cutre" reproductor de mp3 (128Mb de capacidad) que vino con alguna subscripción.

El problema es que en 128Mb, no caben demasiadas canciones, sobre todo si estas están codificadas a 192Kbps o incluso más, por lo que cuando salgo a hacer una tirada larga, que pueden ser entre 100 y 120 minutos, se me acaba bastante rápido el repertorio

La opción está clara, se baja la calidad del mp3 a 64 kbps con lo que se consiga que los 128Mb se estiren hasta unas 3 horas de música. Sí, ya se que la calidad es bastante pobre, pero teniendo en cuenta que el reproductor no es ninguna maravilla, y que unos cascos metidos en los oídos no es lo idóneo para apreciar la calidad de la música yo diría que la pérdida no es apreciable.

Claro, tres horas de música son muchas canciones y convertirlas de una en una puede llevarnos mucho tiempo; por suerte en GNU/Linux tenemos muchas herramientas que nos facilitan esta tarea. Quizás la más sencilla de usar pueda ser SoundConverter una herramienta gráfica que a golpe de ratón podemos realizar esta tarea, SoundConverter pero como a mí me gusta hacer las cosas en la terminal, uno que es así de raro, prefiero utilizar lame, id3cp y mis conocimientos de shellscripts:

for i in *.mp3 ; do
 nuevo=$(echo $i | sed "s/\.mp3$/_64.mp3/g")
 lame --mp3input "$i" -b 64 "${nuevo}"
 id3cp -1 "$i" "${nuevo}"
done

En resumen, coge todos los mp3 de un directorio, genera una copia de calidad 64 kbps, de nombre igual pero concatenando -64 antes del .mp3 (comando lame), y le copia los tag del mp3 del fichero original al nuevo (comando id3cp).

Al final lo único que habría que hacer es copiar los ficheros *_64.mp3 en el reproductor y listo.