一 概述
- 音频分类:音效和音乐
- 常见音效格式
- 音频格式转换
二 音频分类:音效和音乐
音频可以分为2类:音效和音乐
2.1 音效
- 又称“短音频”,通常在程序中的播放时长为1~2秒
- 在应用程序中起到点缀效果,提升整体用户体验
2.2 音乐
- 比如游戏中的“背景音乐”,一般播放时间较长
2.3 播放音频需要的2个框架
- AVFoundation
- AudioToolbox
三 常见音效格式
| 音频格式 | 硬件解码 | 软件解码 |
|---|---|---|
| AAC | YES | YES |
| ALAC | YES | YES |
| HE-AAC | YES | |
| iLBC | YES | |
| IMA4 | YES | |
| Linea PCM | YES | |
| MP3 | YES | YES |
| μ-law and a-law | YES | |
| CAF | YES | YES |
四 音频格式转换
3.1 说明
- 在终端中使用系统自带的工具afconvert
- 按照音频转换语法规则可以完成音频格式转换
3.2 音频转换语法规则
转换aiff格式
afconvert -f AIFF -d I8 filename
转换caf格式
afconvert -f caff -d aac -b 32000 filename
批量转换
find . -name '*.mp3' -exec afconvert -f caff -d aac -b 32000 {} \;
3.3 音频转换示例
打开终端,进入要转换的文件路径

执行如下指令,查看帮助指令
afconvert --help

根据语法规则和帮助指令,将wav转换为aac
afconvert -f adts -d aac buyao.wav

本文探讨了音频分类,区分音效与音乐,并深入讲解了常见的音效格式、音频格式转换的方法,包括AVFoundation和AudioToolbox框架的应用。重点介绍了AAC、ALAC等音频编码格式,以及如何使用afconvert进行格式转换的实例。

799

被折叠的 条评论
为什么被折叠?



