¿Por qué dos archivos .flac que supuestamente contienen los mismos datos varían tanto en tamaño?

¿Por qué dos archivos .flac que supuestamente contienen los mismos datos varían tanto en tamaño?

Me gustaría saber por qué dos .flacarchivos que supuestamente contienen los mismos datos varían tanto en tamaño.

Obtuve dos .flacarchivos del mismo álbum de música (las mismas canciones, la misma duración de las pistas, etc.), pero difieren en más de 500 MB y no entiendo por qué.

Respuesta1

CorrerInformación de los mediosen los dos archivos. Le dirá por qué difieren.

FLAC siempre es sin pérdidasen comparación con el archivo de entrada, pero eso no significa que no haya buenas razones por las cuales dos archivos FLAC de la misma canción puedan diferir en tamaño:

  1. Ofertas FLACmúltiples niveles de compresión sin pérdidas. Es casi seguro que el mismo archivo de entrada comprimido con dos configuraciones de compresión diferentes dará como resultado dos tamaños de archivo diferentes.

    La mayoría de las formas de compresión sin pérdidas comparten esta propiedad: PNG, bzip2, etc. Es una compensación de tiempo de CPU y memoria: cuantos más recursos dediques al problema durante la compresión, más estrechamente podrás comprimir los datos.

  2. Los dos archivos de canciones de entrada pueden diferir en algún aspecto clave, de modo que cada uno sea una versión sin pérdidas de undiferentearchivo.

    Un archivo de audio muestreado a 44,1 kHz dará como resultado un archivo FLAC más pequeño que un archivo de audio muestreado a 96 kHz, aunque sean la "misma canción". Esta es la naturaleza de un códec sin pérdidas: debe preservar diferencias como ésta, lo que significa que los tamaños de los archivos serán diferentes.

  3. Los archivos de audio de entrada difieren sólo enprofundidades de bits, uno de 16 bits y otro de 24 bits, por ejemplo. La diferencia seríainaudibleen todos los casos prácticos, pero un archivo sería un 50% más grande que el otro.

información relacionada