0

私はプログラミングにそれほど詳しくなく、モバイル経由で録音されたオーディオ ファイルをサンプリングする必要があります。モバイル デバイスが音声を録音し、サンプル レートがあり、各サンプルには 8 ビットまたは 16 ビットのサンプル サイズがあることを理解しています。8khz で 8 ビットのサンプル サイズが必要です。プログラミング環境はluaですが、基本的な取引はサンプリングです。どんな助けでも大歓迎です。

4

2 に答える 2

0

サウンド サンプルを 8 ビット @ 8 kHz に録音するときに録音パラメーターを設定する必要があります。または、実際の録音プロセスを制御できない場合、または制御できない場合は、次のいずれかを行う必要があります。元の録音を再サンプリングして、必要な形式に変換します。これは、 SoXなどのツールを使用してオフラインで行うことも、オンザフライで行うコードを作成することもできます。質問に詳細を記載していただければ、回答に具体的な詳細を追加できます。

于 2011-09-18T12:35:40.823 に答える
0

lua についてはわかりませんが、Paul R が提案したように、SoX または ffmpeg を使用してオーディオ ファイルをいつでも後処理できます。Linux では、 ffmpeg をインストールするだけです:

sudo apt-get install ffmpeg

それで :

ffmpeg -i trenet.wav -ar 8000 trenet-8k.wav

これにより、オーディオが 8000 Hz でリサンプリングされます。ビット/サンプル パラメータの処理方法がわかりませんでしたが、いつでもビットレートを調整できます。ドキュメントの場合:

man ffmpeg
于 2011-09-18T13:17:29.963 に答える