iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
来源:互联网 发布:央视电视直播软件apk 编辑:程序博客网 时间:2024/06/11 02:53
程序中经常使用 .WAV 的音效文件,虽然可以直接使用它,但是最好转换为 apple 推荐的 .CAF 格式。
这个时候我们就可以使用 afconvert 命令。其基本的语法如下:
- 用 -d 指定频率格式
1234
{ -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@44100or 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 {} /;
其中支持的格式如下所示:
12345678910
{ -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 BEI16BEI24 BEI32 BEF32 BEF64 LEI16 LEI24LEI32 LEF32 LEF64 'ms/x00/x02' 'ms/x00/x11' 'ms/x001''ms/x00U' 'samr' 'ulaw' 'vdva'
- iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
- iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
- 使用afconvert转换WAV文件
- iPhone开发技巧之工具篇(1)--- 将XIB文件转换为Objective-C源程序
- afconvert批量转换文件
- macbook 上的音频转换工具使用 afconvert
- iPhone开发技巧之工具篇(3)--- 使用clang静态解析Objective-C程序
- Audio File Convert(afconvert)工具转换音频格式
- Audio File Convert(afconvert)工具转换音频格式
- Audio File Convert(afconvert)工具转换音频格式
- Audio File Convert(afconvert)工具转换音频格式
- afconvert 音频格式转换使用相关
- MacOS中afconvert的使用(音频格式转换)
- iPhone开发技巧之工具篇(2)--- Accessorizer自动化生成代码的工具
- iPhone开发技巧之环境篇(1)--- 使用Emacs开发iPhone应用程序
- iPhone开发技巧之发布篇(4)--- 使用 Ad Hoc 发布自己的应用程序
- iPhone开发技巧之发布篇(4)
- iPhone开发之NSLog使用技巧
- iPhone开发技巧之工具篇(2)--- Accessorizer自动化生成代码的工具
- InfoQ: Flash Builder 4.5高级版试用版免费高速下载(Windows)下载乌龙
- 高性能JAVA代码之_内存管理
- iPhone开发技巧之工具篇(3)--- 使用clang静态解析Objective-C程序
- Android下修改SeekBar样式
- iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
- commons-fileupload-1.2.2实现java上传下载
- 郁闷
- oracle extract()截取时间值函数
- C#winform禁止多开
- android 学习8—— Activity布局初步(一)
- iPhone开发技巧之数据篇(1)--- 使用正则表达式
- hdu2093 考试排名
- 札记,工作的日子