.wav または .mp3 ファイルからアルゴリズムで音質を判断する方法はありますか?
基本的に、私にはさまざまな録音設定を持つユーザーがいます (つまり、彼らは世界中から来ており、私はそれらを制御することはできません) オーディオを mp3/wav ファイルに録音しています。その時点で、ソフトウェアはセットアップが適切かどうかを判断する必要があります (残念なことに、何らかの理由で、彼らは自分の録音を聞くだけではこの判断を下すことができません。音量が小さい、またはノイズが大きい)。
マイクのレベルが問題ないことを確認するために音量チェックを行っていました。残念ながら、これはボリュームが高いが明瞭度が低い場合を見逃しています。多くのバックグラウンド ノイズがある場合に検出する、(理想的には Python で) 実行できる何らかの標準スキャンがあるかどうか疑問に思っています。
考えられる解決策の 1 つは、完全な無音を録音してから、音声録音と比較し、「無音」録音の音量が音声録音の音量に近すぎる場合、オーディオを「悪い」と見なすことです。しかし、それはスピーカーから良いサンプルを得ることができるかどうかにかかっています。
そのため、代わりにオーディオ ファイルをスキャンして (これらの長さは ~10 秒になります)、サウンド ファイルが「ノイズが多い」かクリアかを認識する方法があるかどうか疑問に思っています。