Выяснение того, был ли аудиофайл FLAC или WAVPACK изначально закодирован не из источника с потерями
есть ли способ проверить, что так называемый FLAC или WavPack аудиофайл был первоначально закодирован из источника без потерь (WAV, CDA, APE и т. д.) вместо источника с потерями (MP3, AAC, ATRAC и т. д.)?
скажем, у меня есть аудио файл MP3 с потерями (5.17 Mb, 87% сжаты от его оригинала, источник неизвестен). Затем я кодирую его в другой формат без потерь, скажем FLAC или WAVPACK.
размер увеличивается (23.14 Мб, 39% сжатый от оригинала, источник MP3)! ID-теги, и т. д., остаются же и нет никакого способа проверить целостность его происхождения.
Как мне это сделать?
3 ответов
лучший способ определить, если что-то было получено из источника с потерями, создает спектрограмму:
видно, что он идет до 22.1 кГц правильный компакт-диск.
при транскодировании в MP3 с потерями 128kbps, вы можете ясно видеть разрушительную работу кодировщика:
подробнее и примеры здесь: http://blowfish.be/eac/Spectral/spectral.html
там нет никакого способа, чтобы точно сказать, так или иначе ли данный файл без потерь был непосредственно разорван с компакт-диска или повторно кодируется из другого формата с потерями. Существует несколько программ, которые пытаются определить вероятность того, что данный файл имеет источник с потерями, хотя:
Что делают эти программы-анализируют файл в поисках характеристик это может означать, что когда-то они были закодированы с потерями. Такие вещи, как резкое свертывание аудио > 16 кГц, аудио, не выровненное по кадрам CD, сигналы, указывающие на недостатки кодирования, такие как предварительное эхо и т. д.
theres также snarky ответ: бросить пиратскую музыку и пойти купить компакт-диск или трек. :- p
полный математический анализ покажет "дыры" в частотах звука, соизмеримые с психоакустическими параметрами, используемыми при начальном сжатии с потерями.