iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
2012-03-09 17:48
543 查看
转载自:http://www.yifeiyang.net/iphone-development-skills-of-tool-papers-4-wav-file-conversion-using-afconvert/
程序中经常使用 .WAV 的音效文件,虽然可以直接使用它,但是最好转换为 apple 推荐的 .CAF 格式。
这个时候我们就可以使用 afconvert 命令。其基本的语法如下:
用
-d 指定频率格式
可以指定的 .WAV 文件格式有以下5种:
比如 -d LEI16@22050 就代表 16位 22050Hz。
另外可以用 -c 指定声道。用 -f 指定格式。比如:
比如改变当前目录及子目录下的 .wav 文件格式,如下命令:
如果要转换为用 ima4 压缩的 .caf 文件则用下面的命令:
其中支持的格式如下所示:
程序中经常使用 .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 |
1 | UI8 LEI16 LEI24 LEI32 LEF32 |
另外可以用 -c 指定声道。用 -f 指定格式。比如:
1 | $afconvert -f WAVE -d LEI16@22050 -c 1 < destinate file > |
1 | $find . -name '*.wav' -exec afconvert -f WAVE -d LEI16@22050 -c 1 {} \; |
1 | $find . -name '*.wav' -exec afconvert -f caff -d ima4 {} \; |
1 2 3 45 | { -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' |
相关文章推荐
- iPhone开发技巧之工具篇--- 使用afconvert转换WAV文件
- iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
- iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
- 使用afconvert转换WAV文件
- iPhone开发技巧之工具篇(3)--- 使用clang静态解析Objective-C程序
- iphone开发 服务器、android、iphone音频文件播放和传输 amr和wav的转换
- iOS开发人员必备App开发工具 ifunbox 支持iPhone, iPad和iPod Touch的文件及应用管理神器 使用实例
- 使用genstring工具 生成国际化文件 ios开发 字符串国际化 工作技巧
- iPhone开发技巧之工具篇(2)--- Accessorizer自动化生成代码的工具
- 使用pl/sql developer开发工具无法编译存储过程,触发器,包等程序文件
- 使用osmconvert转换pbf文件至osm文件
- Android 开发(三)使用Stirngs资源文件的技巧
- 文件编码自动检测转换工具file-convert,解决乱码问题
- iphone开发中使用nib(xib)文件的内存管理
- [cocos2dx开发技巧4]工具CocosBuilder的使用--复杂动画
- 使用resgen工具将.resource文件转换成.resx文件
- 黑马程序员---jar包 jar命令。 开发工具eclipse,使用方法,和技巧。Object类的特性
- iphone开发中使用nib(xib)文件的内存管理
- 微信小程序开发常用技巧(9)——使用模板文件方便公共代码开发
- 如何使用 Convert.exe 将分区转换为 NTFS 文件系统