ホームページ >バックエンド開発 >PHPチュートリアル >MP3をWAVに変換して波形図を生成する方法はPHPを使用して実現してください。
ヘルプのリクエスト:
私の仕事の要件は、MP3 ファイルの波形グラフを生成することです。
私のアイデアは、まず MP3 から WAV ファイルを生成し、次にその WAV ファイルを使用して波形を生成することです。
すべてのプロセスがわからないので、助けてください。
当初、exec(lame....)を使用してMP3をWAVに変換したかったのですが、変換に失敗する場合があることがわかりました。
その後、これは MP3 ファイル形式に関連していると一部の専門家が指摘しており、まずは MP3 を標準化する必要があるかもしれません。
次に、作業プロセス全体は次の 3 つのステップになる可能性があります:
1. MP3 標準化
2. MP3 を WAV に変換
3. 波形グラフを生成
これら 3 つのステップのコードまたは関連情報を提供してください。
これは非常に難しいので、注意してください
C++ を使用して mp3 を wav に変換する dll ファイルを作成し、php がこの dll を呼び出していわゆる目的を達成します。これが最良の方法です
以前、オンラインで txt テキストを mp3 に変換する方法を書きました。まず、ユーザーが Web ページで php プログラムを使用します。サーバー側で、ユーザーが最新のコンテンツを紛失したかどうかを監視する監視プログラムが作成され、誰かが txt テキストのコンテンツを紛失した場合、監視エンドが開かれ、サーバーにインストールされます。 , そして、txt テキストがロードされて mp3 ファイルに変換されます。転送が完了したら、mp3 ダウンロード アドレスをユーザーに渡して、mp3 ファイルをダウンロードしてもらいます
ただし、自分のファイルを持っていることが前提です。
最近この点を勉強しているところです
1. 標準化が理解できません。サンプリング レートと関係があるのでしょうか。
2. C++ には libmad というオープンソース ライブラリがあり、mp3 をデコードできます。
3. サンプリング周波数に従って横軸を描画し、デコードされたデータを読み取り、縦軸を描画します (おそらく次のようになります)。
デコードされたデータを読み取る方法は、オーディオがモノラル チャネルかデュアル チャネルかによって異なります。
関連情報はデジタル信号処理です。
この問題は解決しましたか?