Я получил файл .flac (17,9 МБ, 24 бит /96 кГц) из Интернета, и я не могу понять, почему создается впечатление, что в файле вообще нет сжатия. Декодированный .wav (15,9 МБ, 24 бит /96 кГц) немного меньше, чем .flac, даже после удаления метаданных.
Затем я перекодировал (libFLAC 1.3.2) .flac, и он действительно сжался до более чем половины оригинала. Мне любопытно, что именно случилось с первым файлом .flac (libFLAC 1.3.1, согласно mediainfo)
Я загрузил два .flac (всего 24MB) в Github. Я быстро удалю хранилище после того, как решу вопрос.
Обновление 1: Я удивлен, обнаружив, что файл .flac и другие загруженные файлы .flac имеют одинаковый битрейт, несмотря на разницу в длительности. Если указание постоянной скорости передачи битов для кодирования невозможно, то мне интересно , есть ли способ отключить сжатие в кодере, которое может объяснить их постоянную скорость передачи данных?Как-то декодированный .wav имеет тот же битрейт, что и оригинальный .flac.
Обновление 2: название изменено с ".FLAC, имеющий больший размер, чем декодированный.WAV "для".FLAC, имеющий тот же битрейт, что и декодированный.WAV»