2014-01-15 8 views
6

私はiPAD用のアプリケーションを持っています。 このアプリケーションは、マイクの音声を記録します。 項目のオーディオ形式は、PCM、MP3およびWAVファイルである必要があります。 MP3ファイルは元のRAWファイルから始めてLAMEを使って変換します。 残念ながら、PCMファイルをWAVファイルに変換することができる例は見つかりませんでした。 ファイル拡張子をWAV形式にすると、生のアプリケーションから始めるのが問題なく保存されるので、PCM WAVファイルからの型変換はないと私は気付きました。 正しいですか?PCMからWAVに変換します。出来ますか?

PS:私の英語のため申し訳ありませんが...私は、Googleが

+0

'wav'ファイルは単なる[コンテナ]です(http://en.wikipedia.org/wiki/Digital_container_format)。 WAVファイルには、特定のオーディオエンコーディングが指定されていません。しかし、最も一般的なエンコーディングはPCMの変種のようです:[LPCM](http://en.wikipedia.org/wiki/Linear_pulse-code_modulation)。 –

+0

ありがとうございます。PCMとWAVファイルの違いはありません – macuser

+0

これは完全ではありませんが、実際には99.9%のWAVファイルの中にPCMデータが含まれています。カスタムコーデックがある場合や、携帯電話にデータが記録されている場合(たとえば、圧縮を使用する可能性があります)などの例外があります。 –

答えて

11

WAVを翻訳使うボックスのいくつかの種類です。 PCMが入っています。 MP4のような多くのコンテナフォーマットがあります。 MP4には、オーディオ、ビデオ、またはその両方を含めることができます。また、複数のビデオストリームまたはオーディオストリームを含めることもできます。またはzipファイル。 Zipファイルにはテキストファイルを含めることができます。しかし、zipファイルには画像、pdfsなども含めることができますが、「zipファイルをzipファイル内のテキストファイルに変換するにはどうすればいいですか?

PCMデータをWAVEファイルに変換する場合、WAVファイルは非常に単純なファイルなので、多くの問題は発生しません。あなたが最初にそのヘッダを必要とし、あなただけ(データフィールドを参照)、すべてのPCMデータを追加することができた後 (もhere参照) enter image description here

:これを見てください。

+0

スタンフォードのリンクは壊れています。 – jotadepicas

+1

これは現在の同等のリンクですか? http://soundfile.sapp.org/doc/WaveFormat/ – jotadepicas

3

PCMをWAVに変換するのは難しくありません。 PCMとWAVの両方のフォーマットには未処理のPCMデータが含まれていますが、唯一の違いはヘッダーです(wavにはpcmがないヘッダーが含まれています)。だからwavヘッダーを追加するだけなら、そのトリックができます。 PCMデータを取得し、PCMデータの上にwavヘッダーを追加するだけです。 wavヘッダにPCMデータを追加するには、linkにチェックを入れてください。

関連する問題