最新の記事
カテゴリ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
オーディオファイルのコンバートに関して、素晴らしい記事を発見。
http://iphone-dev.ensites.net/archives/150 本当の本当にありがとうございます。 コマンドラインユーティリティに afconvert という、オーディオファイルコンバーターがあるのでそれをterminalで利用する。もしパスが通ってなければ、/usr/bin にあるはず。 .WAVファイルのサンプリング周波数、帯域ビット数の変更は、-d オプションでコンバートできる。 { -d | --data } data_format[@sample_rate_hz][/format_flags][#frames_per_packet] : [-][BE|LE]{F|[U]I}{8|16|24|32|64} (PCM) e.g. BEI16 F32@44100 or a data format appropriate to file format .WAVファイルの指定可能なデータフォーマットは以下の5つ UI8 LEI16 LEI24 LEI32 LEF32 例えば、-d LEI16@22050で、16ビット 22050Hz を表す。 -c オプションでチャンネル数を指定する。 で、wavファイルのサンプリング周波数、帯域ビット数を変換するには, -f オプションでファイルフォーマットを指定し、-d オプションでデータフォーマットを指定する。 >afconvert -f WAVE -d LEI16@22050 -c 1 カレントとディレクトリ内の全ての .wavファイルを変換するには、findコマンドを使用する。 >find . -name '*.wav' -exec afconvert -f WAVE -d LEI16@22050 -c 1 {} \; {} で置換される引数を表し、; で終わりを表す。が、セミコロンをエスケープしなければならないのでバックスラッシュ(\)を付ける。 .WAVファイルを.CAFにコンバートするには、-f オプションでファイルフォーマットを 'caff'に指定し、-dオプションでデータフォーマットを'ima4' に指定する。 { -f | --file } file_format: —ーーーー 略 ————— 'caff' = Apple CAF (.caf) data_formats: '.mp1' '.mp2' '.mp3' 'MAC3' 'MAC6' 'QDM2' 'QDMC' 'Qclp' 'Qclq' 'aac ' 'aacl' 'agsm' 'alac' 'alaw' 'drms' 'dvca' 'dvi ' 'dvi8' 'ilbc' 'ima4' 'lpc ' I8 BEI16 BEI24 BEI32 BEF32 BEF64 LEI16 LEI24 LEI32 LEF32 LEF64 'ms\x00\x02' 'ms\x00\x11' 'ms\x001' 'ms\x00U' 'samr' 'ulaw' 'vdva' 以下で、.cafファイルにコンバートする。 >afconvert -f caff -d ima4 < source file > カレントディレクトリ内の .wavファイルを全て .cafにコンバートするには,先ほどと同様, >find . -name '*.wav' -exec /usr/bin/afconvert -f caff -d ima4 {} \; とする。 ちなみに、元の.wavファイルが 44kHz ステレオ 16bit PCM(べた)で、260kバイト。 これを 22kHz モノラル 16bit IMA4(AD-PCM)にコンバートして、24kバイトと、ファイルサイズが1/10以下になった。 つーか、モバイルデバイスにPCM 44kHzってやばすぎた。
by ngc1208
| 2008-12-16 01:04
| iPhone
|
ファン申請 |
||