IOS开发之——音视频-音效介绍(01)
一 概述
- 音频分类:音效和音乐
- 常见音效格式
- 音频格式转换
二 音频分类:音效和音乐
音频可以分为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格式
1 | afconvert -f AIFF -d I8 filename |
转换caf格式
1 | afconvert -f caff -d aac -b 32000 filename |
批量转换
1 | find . -name '*.mp3' -exec afconvert -f caff -d aac -b 32000 {} \; |
3.3 音频转换示例
打开终端,进入要转换的文件路径
执行如下指令,查看帮助指令
1 | afconvert --help |
根据语法规则和帮助指令,将wav转换为aac
1 | afconvert -f adts -d aac buyao.wav |