LPCM 24bit 96kHz
LPCMからWAVに変換するソフトが見つからない。なので作ってみた。ソースは24bit、96kHzのLPCM。何も考えずに、PCMを抽出したら、サイズが4,428,391,680Bytes!!32bitを超えてる。とりあえず、全部の変換はあきらめて、適当なサイズで「音」になっているか確認。24bitのエンディアンが分からないので、
[0][1][2]
のデータを
[2][1][0]
の順に変換・・・NG。所詮は6通りなので、適当に実験し、
[1][2][0]
で、それっぽく聞こえることが判明。だけどちょっと変。ノイジー!
原因は、読み込みバッファが6の倍数になっていないことだった。で、バッファサイズを6の倍数に変更してOK。WAVファイルの仕様で4G以上のファイルにできないので、とりあえずここまでで終了。
24bit、96kHz、128分 = 6 × 96000 × 60 × 128 = 4,423,680,000 bytes
= 0x1 07ac 0000 bytes
先人達はどうしているのだろう。。。
2010.02.20 追記
エンディアン変換を変更しました。
| 固定リンク
「プログラミング」カテゴリの記事
- TMPGEnc4XPBatch.exe と EffcvLayerImageEffect.vme と イベントビュー(2009.12.28)
- TFileStreamとInt64(Delphi2009)(2009.11.14)
- マルチチャンネルのLPCM(2009.10.18)
- 4GB超のファイルの読み込み(2009.10.18)
- PCMファイル⇒WAVファイル変換ソフト(2009.10.12)
「Blu-ray」カテゴリの記事
- MakeMKV BetaのCurrent Beta Key(2020年3月末迄)更新!!(2020.02.01)
- MakeMKV BetaのCurrent Beta Key(2019年7月末迄)更新!!(2019.06.02)
- MakeMKV BetaのCurrent Beta Key(2019年3月末迄)更新!!(2019.02.03)
- MakeMKV BetaのCurrent Beta Key(2019年1月末迄)更新!!(2018.12.02)
- MakeMKV BetaのCurrent Beta Key(2018年11月末迄)更新!!(2018.10.01)
「DTM」カテゴリの記事
- LPCM と WAV の相互変換アプリ(その5)(2015.02.22)
- Eac3To.ExeのGUI(WAVファイル限定)(2010.10.24)
- eac3to v3.24 released(2010.08.17)
- eac3to v3.22 released(2010.06.27)
- eac3to v3.21 released(2010.06.19)