2017-02-20 6 views
0

私はWeChatミニプログラムを開発するとき、私は音声コントロールを達成したいと思います。 WeChatクライアントが提供する音声はシルクです。シルクのオーディオファイルをWeChatからamr形式に変換するには?

シルクファイルを第3の音声検出サービスで認識できる形式に変換する必要があります。

一部の第3サービスでは、amr形式がサポートされています。サイズが非常に小さいので、本当に素晴らしいです。

答えて

1

の手順を次のように

  1. サーバーへの絹のファイルをアップロードします。
  2. シルクファイルをデコードします。 this projectのおかげで、これはシルクファイルをpcm形式にデコードするための素晴らしいツールです。
  3. ffmpegをインストールすると、いくつかのライセンス問題のため、デフォルトでffmpegはamrをサポートしていませんので、opencore-amrをインストールする必要があります。最も簡単な方法はbrew install ffmpeg --with-opencore-amr --with-speexです。
  4. amr形式は8kHzしかサポートしていないので、プロジェクトのシェル(上記)は動作しません。 70行目のコマンドをffmpeg -y -f s16le -ar 24000 -ac 1 -i "$1.pcm" -ar 8000 "${1%.*}.$2”に変更する必要があります。
関連する問題