Como han señalado otros: los datos MP3 ya son datos comprimidos . Se comprime utilizando un algoritmo que toma en cuenta los datos de audio, eliminando los datos de audio que el algoritmo cree que están más allá de la percepción para el ser humano promedio. Es un enfoque diferente al de la compresión que se usa en herramientas como zip y rar, pero el resultado final es casi el mismo: tienes menos datos en el archivo y lo que tienes es menos regular, menos repetitivo.
Lo que nos lleva a cómo funcionan algunos de estos algoritmos de compresión de larga ejecución. En el caso del formato zip, generalmente se basa en DEFLATE (aunque no siempre, pero ese es el enfoque de compresión más popular), un método para reducir el tamaño de los datos en un archivo que se basa en encontrar bloques de datos repetidos y reemplazarlos con bloques mucho más cortos que se pueden usar para buscar el bloque más largo en un diccionario común. Es una explicación un tanto ingenua, pero debería ser suficiente para comprender lo que está pasando aquí.
Cuando combina esos dos hechos: que sus datos MP3 ya han sido exclusivos por un algoritmo de compresión de audio, y que la compresión zip busca elementos comunes para incluir en un diccionario para reducir el tamaño del archivo, puede ver por qué La compresión de un archivo MP3 no te da mucho. No hay mucho allí con lo que el algoritmo pueda trabajar, por lo que el tamaño de los archivos sigue siendo el mismo.
Eso no significa que no puedas compilar archivos a partir de archivos MP3, simplemente significa que debes ser más inteligente en el archivo.
Agrupar varios archivos MP3 y comprimirlos en masa es una buena estrategia para obtener un poco más de ahorro de espacio. Al convertir primero varios archivos en un archivo más grande y comprimir ese archivo más grande, el algoritmo de compresión puede buscar similitudes en todos los archivos. Hay una mayor probabilidad de que las similitudes se encuentren en este caso.
Hay algunas maneras en que puede agrupar y comprimir sus datos:
- Desde el Finder, comprima una carpeta completa o un árbol de carpetas en lugar de un archivo a la vez;
- Pre-bundle cosas usando una herramienta como tar para crear un archivo de archivo único a partir de múltiples archivos en el disco y luego comprimir el archivo tar (tar incluso tiene compresión gzip incorporada que puede aplicarse al paquete cuando lo creas, por lo que es una llamada de la línea de comandos);
- Pruebe otras herramientas de compresión que usan diferentes algoritmos e intente ser más "consciente de varios archivos", algo como RAR o bzip2 o KGB