ユーザーが短い録音をアップロードできる小さなアプリ エンジン アプリを作成しました。一部の録音は、wav ファイルを作成するhttps://github.com/mattdiamond/Recorderjsを使用してブラウザー内で行われます。スペースを節約するために、これらをアプリ エンジン データストアに書き込む前に ogg に変換したいと考えています。これにより、オーディオ録音をユーザーに再生するときに、送信帯域幅の使用量を減らすことができます。
これどうやってするの?グーグルで調べたところ、ogg にエンコードする oggenc というコマンド ライン ツールがあるようです。
Encode audio from getUserMedia() to a .OGG in JavaScriptで同様の質問を見つけました- これはhttps://github.com/jpemartins/speex.jsへのリンクです。 wav to ogg in javascript (これは素晴らしいことです) ですが、私が知る限り、現時点ではそうしていません。https://github.com/jpemartins/speex.js/issues/4で、著者は WAV -> ... -> OGG はまだ可能ではないと述べています。
他に何を試す必要がありますか?
編集: 私のアプリ エンジン コードは Python で記述されているため、wav を ogg に変換できる python モジュールを使用して、そこで変換を行うこともできます。http://pymedia.org/でこれができると思いますが、どうにかしてアプリエンジンにインストールする必要があります-それは可能ですか?