Como reducir de tamaño archivos mp3, en Linux
Actualizado (Jueves, 11 de Diciembre de 2008 20:52) Escrito por Gustavo Guillermo Perez (madgus) Jueves, 11 de Diciembre de 2008 18:41
A Cambio de perder un poco de calidad, reduciremos de tamaño los archivos mp3 de una carpeta para que entren más.
La idea es utilizar lame y las órdenes de la línea de comandos para recomprimir en un modo de bitrate variable, veamos las opciones que trae mi versión de lame:
gus@gusgus /tmp/recode $ lame --help
LAME 32bits version 3.97 (http://www.mp3dev.org/)
usage: lame [options] <infile> [outfile]
<infile> and/or <outfile> can be "-", which means stdin/stdout.
RECOMMENDED:
lame -V2 input.wav output.mp3
OPTIONS:
-b bitrate set the bitrate, default 128 kbps
-h higher quality, but a little slower. Recommended.
-f fast mode (lower quality)
-V n quality setting for VBR. default n=4
0=high quality,bigger files. 9=smaller files
--preset type type must be "medium", "standard", "extreme", "insane",
or a value for an average desired bitrate and depending
on the value specified, appropriate quality settings will
be used.
"--preset help" gives more info on these
--longhelp full list of options
Bueno de todas estas opciones vamos a usar -b 96 o -b 64 o -b 80 dependiendo que tan más pequeños queramos los documentos. La calidad de bits variables es -V 9 para archivos más pequeños. y añadiremos -h para tener más calidad aunque se tarde un poco más en recodificar. Bien ahora vamos a crear una carpeta en temporales donde pondremos los mp3 ya recodificados, mkdir -pv /tmp/recode
Ahora el código, vamos a la carpeta que contiene el árbol de mp3 y tipeamos lo siguiente en la xterm:
find /home/gus/mp3/ |
while read mp3;
do lame -b 80 -V 9 -h "$mp3" /tmp/recode/"`basename "$mp3"`";
done
Y al terminar tenemos los mp3 en la carpeta /tmp/recode/


