ユーザーがMP3ファイルをアップロードできるページを作成しています。そのMP3ファイルは、LAMEを使用してバックエンドで.WAVファイルに変換されます。
不完全な実行スクリプトはここにあります:
LAME --resample 44.1 -decode myDirectoryPath/Master.mp3 myDirectoryPath/Master.wav
ただし、HTML5オーディオタグを使用してFirefoxでそのオーディオファイル用のプレーヤーを作成すると、機能しません。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<audio controls>
<source src="myDirectoryPath/Master.mp3">
<source src="myDirectoryPath/Master.wav">
</audio>
</body>
</html>
私が読んだすべてのことは、Firefoxが.wavファイルをサポートしていることを示しています...そしてmaster.mp3を.ogg形式に変換するために使用する単純な.mp3から.oggへのコマンドラインツールが見つかりません。誰かが次に何を試すべきかについていくつかの提案をすることができますか?
SafariとChromeで動作するコードをここに投稿しました: http ://www.wgbh.org/byers/Audio/index.html
どういうわけか、FFはそれが好きではありません。
更新 (facepalmを伴う)問題は私のLAMEデコードにあります。正しい構文は--decodeで、ダッシュを1つではなく2つ使用します。システムは実際にそれをmp3からmp3にエンコードし、wavという名前を付け、MacのSafari/Chromeはファイルタイプを想定していました。