一 概述

  • 音频分类:音效和音乐
  • 常见音效格式
  • 音频格式转换

二 音频分类:音效和音乐

音频可以分为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

IOS开发之——音视频-音效介绍(01)相关推荐

  1. IOS开发之——数据库-基础知识介绍(01)

    一 概述 IOS中数据存储方式 SQLite数据库 使用Navicat执行表格操作 二 IOS中数据存储方式 Plist(NSArray\NSDictionary):只能存数据和字典 Preferen ...

  2. linux视频应用程序开发,Linux平台音视频开发和音视频SDK应用

    Linux平台音视频开发和音视频SDK应用 下面介绍一款强大的音视频即时通讯平台给大家,它就是--云智真音视频SDK. 云智真提供一套跨平台的音.视频即时通讯解决方案,基于先进的H.264视频编码标准 ...

  3. iOS开发拓展篇-XMPP简单介绍

    iOS开发拓展篇-XMPP简单介绍 一.即时通讯简单介绍 1.简单说明 即时通讯技术(IM)支持用户在线实时交谈.如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双 ...

  4. iOS开发UI篇—UIWindow简单介绍

    iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...

  5. iOS开发UI篇—UITabBarController简单介绍

    iOS开发UI篇-UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...

  6. iOS开发拓展篇—CoreLocation简单介绍

    iOS开发拓展篇-CoreLocation简单介绍 一.简介 1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如 (1)导航:去任意陌生的地方 (2)周边:找餐馆.找酒店.找银行.找电影院 ...

  7. iOS开发UI篇—Modal简单介绍

    iOS开发UI篇-Modal简单介绍 一.简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展⽰出来 Modal的默认效果:新控制器从屏幕的 ...

  8. 短视频app源码开发,音视频混合的实现

    在短视频app源码开发中,音视频的混合是对音视频数据进行处理时,非常重要的一个环节,只有做好了音视频混合,才能录制更好的短视频内容. //音视频合成 func videoAudioMerge() {/ ...

  9. 迅为RK3399开发板音视频开发之Debian9 多媒体测试

    iTOP3399平台 Debian 系统音视频部分应用层软件采用的是 Gstreamer,支持硬件编解码.本节所有的 示例均是基于 Gstreamer 命令行的形式. iTOP3399 平台内部有一个 ...

最新文章

  1. Oracle 变量绑定与变量窥视合集系列二
  2. 打字练习网站使用感受
  3. [face_recognition中文文档] 第3节 用法
  4. python显示图片列表_python读取图片任意范围区域
  5. drop 很慢 物化视图_物化视图问题-效率捉摸不定
  6. centos7下使用git提交代码
  7. 【转载】C++操作符的优先级
  8. OA与EHR系统集成方案
  9. 计算机图片处理是什么应用,计算机图像处理技术及其应用领域
  10. mysql日期转季节_JavaScript_day02_15_查看一年四季变化案例说明
  11. win10打开计算机管理闪退,win10系统下任务管理器闪退的解决方法
  12. dropout法中为什么要除以keep_prob?
  13. 经典励志文章:一碗阳春面
  14. u盘文件看得见却打不开_U盘插入电脑能看到盘符但打不开怎么办
  15. Qt电子白板 画板 画笔 毛笔 钢笔 蜡笔 2D/3D图形 音视频播放
  16. 零基础入门学习Python(23)--递归:这帮小兔崽子
  17. 基于Labview平台的滚动轴承故障分析与噪声评价系统
  18. 2021全球程序员收入报告发布,字节跳动成为中国唯一上榜的公司
  19. 4种回收站文件恢复的方法
  20. 赛客乐u无线路由器测速服务器繁忙,无线路由器网速慢怎么办?

热门文章

  1. 【Joy of Cryptography 读书笔记】Chapter 8 分组密码的工作模式(Modes of Operation)
  2. 最大长方形 (Maximum Submatrix Largest Rectangle)(涵盖各种求最大矩形题目)
  3. Linux 文件系统(VFS、EXT、proc)
  4. 4 轮拿下腾讯 Offer (附真题)
  5. 格雷码编码与二进制的关系
  6. 【重制ver】LesaNet论文简析(CVPR2019)——医学影像
  7. Nacos注册中心设计分析-AP模式
  8. 一个屌丝程序员的青春(二五九)
  9. acunetix wvs网站漏洞扫描
  10. 10x程序员工作法 学习笔记