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文件相关推荐
- wordpress二次开发技巧-functions.php篇
前言 最近又写了个网站,也是基于wordpress,LEE周刊官网:www.leeweekly.com.这个网站和轩枫阁的部分功能有所不同,部分功能困扰了挺久,通过Google搜索到了各种解决方案,记 ...
- [cocos2dx开发技巧4]工具CocosBuilder的使用--复杂动画
转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8760957 一个网友推荐过一款制作动画的工具,叫做 Spriter: 其中有个Demo ...
- 机器学习从理论到工程的第二步-开发环境与工具篇(下)
好啦~继续昨天的<第二步--开发环境与工具篇(上)>~ 其实有点尴尬啦,本来想一篇讲完的,结果小夕太啰嗦了,还没有开始讲正文,就写了快2000字了...所以说,这一篇是上一篇的正文... ...
- android 测试工具,Android开源项目第四篇:开发及测试工具篇
本文为那些不错的Android开源项目第四篇--开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**. Android开源项目系列汇总已完成,包括: 1.Buck faceboo ...
- 机器学习从理论到工程的第二步-开发环境与工具篇
在<第一步-编程语言篇>中,小夕为大家较为详细的介绍了做机器学习(及其相关应用方向)的编程语言的选择问题,这一篇便是小夕为大家推荐的各个编程语言的开发环境/工具. 习惯性扫盲开篇.鉴于可能 ...
- Android音频开发(4):如何存储和解析wav文件
2019独角兽企业重金招聘Python工程师标准>>> 无论是文字.图像还是声音,都必须以一定的格式来组织和存储起来,这样播放器才知道以怎样的方式去解析这一段数据,例如,对于原始的图 ...
- 轻量级程序编辑器的选择:EmEditor、Editplus等---Web开发系列之工具篇
近一段时间将精力转向了Web开发领域,主要学习了PHP的开发技术,进一步熟悉和研究了JavaScript的应用.而在这一过程中, 陆续试用了不少的开发工具,今天稍作整理做个这方面的总结,也希望能给在工 ...
- 轻量级程序编辑器的选择:EmEditor、Editplus等---Web开发系列之工具篇(一)
近一段时间将精力转向了Web开发领域,主要学习了PHP的开发技术,进一步熟悉和研究了JavaScript的应用.而在这一过程中, 陆续试用了不少的开发工具,今天稍作整理做个这方面的总结,也希望能给在工 ...
- iphone开发技巧整合
1.NSCalendar用法 -(NSString *) getWeek:(NSDate *)d { NSCalendar *calendar = [[NSCalendar alloc] initWi ...
最新文章
- ROS中launch文件使用笔记
- python使用matplotlib可视化、查看matplotlib中常用的线条形式(line style)和数据点标记形状(marker)
- 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程
- java rw_Java基础之I/O流详解
- sql delete删除的数据怎么恢复_如何恢复按下Shift + DELETE键永久删除的文件和资料夹?...
- UNILEVER STUDENT PROJECTS EVENT
- Boost:ping的测试程序
- A - Junk-Mail Filter HDU - 2473
- mysql8支持myISAM_mysql8 参考手册--优化MyISAM表
- mysql免安装出现1067_mysql,免安装,1067错误
- mysql c测试程序_Linux平台下从零开始写一个C语言访问MySQL的测试程序
- 【单片机基础篇】舵机模块使用
- OLAP(On-line Analytical Processing,联机分析处理)
- 直接通过服务器文件相对路径实现文件下载
- jenkins配置Windows节点
- 2021-09-03din 与dien
- web网页保存为PDF文件
- 黑马程序员-----视频看完了,谈谈自己的感受
- 离散数学-7 二元关系
- 【SeedCoder2015年 热身题5 搜索】上上下下ABAB (题目+答案)
热门文章
- mysql query browswer_MySQL数据库新特性之存储过程入门教程
- predicate 列存储索引扫描_在SQL SERVER中导致索引查找变成索引扫描的问题分析
- python比c语言开发速度快多少倍_Python语言其实很慢,为什么机器学习这种快速算法步骤通常还是用呢?...
- java 重写构造函数,覆盖Java中的默认构造函数
- 西安翻译学院计算机分数线,西安翻译学院录取投档线
- Linux C/C++解析xls
- 使用Protobuf文件一键生成Java类
- 如何快速设计元器件原理图库和PCB封装库?
- pyqt5 视频播放器
- Linux那些事儿 之 戏说USB(30)驱动的生命线(二)