FLACまたはWAVPACKオーディオファイルが元々損失のあるソースからエンコードされていないかどうかを調べる


11

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

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

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

それをどうやってやるの?

回答:


10

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

ロスレススペクトログラム

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

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

ロッシーV2スペクトログラム

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


もちろん、損失のない圧縮ファイルからデコードされたオーディオに高周波ノイズを追加してから損失のないファイルにエンコードすることもできますが、それはおそらく面倒すぎるため、この方法は99%のケースでかなりクールです:-)
アレクサンダーシュチェブリキン

6

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

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

卑劣な答えもあります:著作権侵害の音楽を終了し、CDまたはトラックを購入します。:-p


1+ re:周波数ロールオフ。簡単なテストとして、スペクトログラムの視覚化プラグイン(foobarが思い浮かぶ)を使用して、疑わしいファイルをメディアプレーヤーにロードすると、問題のファイルに高周波成分が完全に存在しないことが示されます。シンバルヒットのような主に高周波数のものへの外観から。
ジェシー

2
デジタルレコーディングに関する詳細情報が欲しいからといって、音楽を盗用しているわけではありません。海賊版サークルには、すべて合法かつ合法のCDがいくつかあります。Archive.orgが思い浮かびます。archive.org/browse.php?collection=etree&field=/metadata/…–
GmonC

1
@GmonC:ひどい答えは真面目なものではありませんでした。私はあなたを怒らせた場合、私は謝罪します。
フレイジャー

問題ありません、あなたは私を怒らせませんでした!私のコメントでも本気になりすぎるつもりはありませんでした。それは単なる説明でした。あなたは良い答えを与えました、それがあなたが3つのアップ投票を受け取った理由です(私自身が含まれています:)
GmonC

これらのプログラムは両方とも絶対に信頼できません
トムウィガーズ

0

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


私はこれを一度映画で聞いたことを誓います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.