iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
生活随笔
收集整理的這篇文章主要介紹了
iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載自:http://www.yifeiyang.net/iphone-development-skills-of-tool-papers-4-wav-file-conversion-using-afconvert/
程序中經常使用 .WAV 的音效文件,雖然可以直接使用它,但是最好轉換為 apple 推薦的 .CAF 格式。
這個時候我們就可以使用 afconvert 命令。其基本的語法如下:
- 用 -d 指定頻率格式
1 2 3 4 | { -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種:
1 | UI8 LEI16 LEI24 LEI32 LEF32 |
比如 -d LEI16@22050 就代表 16位 22050Hz。
另外可以用 -c 指定聲道。用 -f 指定格式。比如:
1 | $afconvert -f WAVE -d LEI16@22050 -c 1 < destinate file >
|
比如改變當前目錄及子目錄下的 .wav 文件格式,如下命令:
1 | $find . -name '*.wav' -exec afconvert -f WAVE -d LEI16@22050 -c 1 {} \; |
如果要轉換為用 ima4 壓縮的 .caf 文件則用下面的命令:
1 | $find . -name '*.wav' -exec afconvert -f caff -d ima4 {} \; |
其中支持的格式如下所示:
1 2 3 4 5 6 7 8 9 10 | { -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'
|
轉載于:https://www.cnblogs.com/yang3wei/archive/2012/03/09/2739869.html
總結
以上是生活随笔為你收集整理的iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq网名大全男生两个字
- 下一篇: 转乱码UTF8和UTF-8网页编码