web-dev-qa-db-ja.com

FLACまたはWAVPACKオーディオファイルが元々不可逆ソースからエンコードされていないかどうかを確認する

いわゆるFLACまたはWAVPACKオーディオファイルが、損失のあるソース(MP3、AAC、ATRACなど)ではなく、損失のないソース(WAV、CDA、APEなど)から最初にエンコードされたことを確認する方法はありますか?

損失の多いMP3オーディオファイル(5.17Mb、元のソースから87%圧縮、ソースは不明)があるとします。次に、それを別のロスレス形式、たとえばFLACまたはWAVPACKにエンコードします。

サイズが大きくなります(23.14Mb、元のソースMP3から39%圧縮)! IDタグなどは同じままであり、そのオリジンの整合性をチェックする方法はありません。

どうすればそれを行うことができますか?

11
cornel

何かが損失のあるソースから供給されているかどうかを判断する最良の方法は、スペクトログラムを作成することです。

Lossless Spectrogram

適切なCDが持っている22.1kHzまで上がることがはっきりとわかります。

損失の多いMP3128kbpsにトランスコードすると、エンコーダの破壊的な動作をはっきりと確認できます。

Lossy V2 Spectrogram

詳細と例はこちら: http://blowfish.be/eac/Spectral/spectral.html

10
Thom Wiggers

特定のロスレスファイルがCDから直接リッピングされたのか、別のロスレス形式から再エンコードされたのかを明確に判断する方法はありません。ただし、特定のファイルに損失のあるソースがある可能性を判断しようとする利用可能なプログラムがいくつかあります。

これらのプログラムが行うことは、ファイルを分析して、かつて不可逆エンコードされたことを示す可能性のある特性を探すことです。 16 KHzを超えるオーディオの急激なロールオフ、CDフレームにアラインされていないオーディオ、プリエコーなどのエンコードの欠陥を示す信号など。

卑劣な答えもあります。海賊版の音楽をやめて、CDまたはトラックを購入してください。 :-p

6
afrazier

完全な数学的分析により、最初の不可逆圧縮で使用された音響心理学的パラメーターに見合った、オーディオの周波数の「穴」が示されます。