Мне хотелось бы узнать, почему два .flac
файла, которые якобы содержат одни и те же данные, так сильно различаются по размеру.
У меня есть два .flac
файла одного и того же музыкального альбома (те же песни, та же продолжительность треков и т. д.), но они отличаются на 500+ МБ, и я не понимаю, почему.
решение1
БегатьМедиа информацияна двух файлах. Он скажет вам, почему они отличаются.
FLAC всегда без потерьпо сравнению с входным файлом, но это не значит, что нет веских причин, по которым два файла FLAC одной и той же песни могут отличаться по размеру:
FLAC предлагаетнесколько уровней сжатия без потерь. Один и тот же входной файл, сжатый с двумя разными настройками сжатия, почти наверняка приведет к двум разным размерам файла.
Большинство форм сжатия без потерь обладают этим свойством: PNG, bzip2 и т. д. Это компромисс между временем ЦП и памятью: чем больше ресурсов вы выделяете на решение проблемы во время сжатия, тем сильнее вы можете сжать данные.
Два входных файла песни могут отличаться в некотором ключевом отношении, так что каждый из них представляет собой версию без потерьдругойфайл.
Аудиофайл с частотой дискретизации 44,1 кГц приведет к созданию файла FLAC меньшего размера, чем аудиофайл с частотой дискретизации 96 кГц, даже если это «одна и та же песня». Такова природа кодека без потерь: он должен сохранять такие различия, а это значит, что размеры файлов будут разными.
Входные аудиофайлы отличаются толькоглубина бит, один 16-битный, а другой 24-битный, например. Разница будетнеразборчивово всех практических случаях, но один файл будет на 50% больше другого.