WAVE,AIFFに関するトラブル
- WAVEファイルの再生が早い。倍速再生されてしまう
- MP3やRealAudioに出来ない
- MediaPlayerでは再生できるのに、他ではエラーが出る
- アップしたファイルを聞くと、ものすごいノイズが出る
WAVEファイルの再生が早い。倍速再生されてしまう
原因はサンプリングレイトが倍、または半分になってしまっている事が多いです。Winならファイルを右クリック→プロパティで、サンプリングレイトを確認して44.1KHzになっているか確認してください。倍速で再生される場合はサンプリングレイトを倍に逆に半分の速度で再生される場合はサンプリングレイトを半分にしてください。
なお44.1Khzになっているのに、というときはヘッダ情報が間違っていることがあります。
MP3やRealAudioにエンコード出来ない
大体の理由はビットレイトやサンプリングレイトがエンコーダーのサポートしていない形式の場合になります。SCMPXとTWE使ったリサンプルの方法を紹介しているので、参考にしてください
Resample
MediaPlayerでは再生できるのに、他ではエラーが出る
可能性として…
1.MP3やMPEG,ASFなど、WindowsMediaPlayerでは再生できる形式のファイルを拡張子だけ変えてエンコードしようとしたかもしれません。ファイルとして壊れている物なのにMediaPlayerでは再生できてしまいます。
2.奇抜な?サンプリングレイトのファイルだった場合、WindowsMediaPlayerでは、12345Hzなんていうファイルも再生できてしまったりしますが、他で再生は出来ないかもしれません。
これもリサンプリングしてください
アップしたファイルを聞くとノイズしかならない
アスキーモードでアップロードしていると思います。音声・音楽ファイルはバイナリーモードでアップしてください。