音视频讲解

数字音频如果将模拟信号数字化
三个步骤: 1.采样 2.量化 3.编码
采样: 在时间轴上对信号进行数字化。按比声音高2倍以上的频率对声音进行采样。(20Hz~20KHz)所以采样率一般为44.1KHz 所谓的44.1kHz就是代表1秒会采样44100次。
量化:是指在幅度轴上对信号进行数字化,比如用16Bit二进制信号来表示声音的采样。
编码:按照一定的格式记录采样和量化后的数字数据。比如顺序存储或压缩存储。
PCM:音频的裸数据格式就是脉冲编码调制。 量化格式、采样率、声道数
比特率:描述大小 用来衡量音频数据单位时间内的容量大小。
压缩编码
压缩编码的基本指标之一就是压缩比。压缩算法又分为有损压缩和无损压缩。如PCM、WAV、AAC、MP3、Ogg等
图像的数值表示
RGB组成
表示方法:1.浮点表示 2.整数表示
YUV表示方式
凡是渲染到屏幕上的东西都要转换为RGB的表示形式。
视频压缩标准:MPEG
编码概念
IPB帧
交叉编译
iOS设备发布对应的ARM
armv6:iPhone iPhone2 iPhone3G
armv7:iPhone4 iPhone4s
armv7s:iPhone5 iPhone5s
arm64:iPhone5S iPhone6(s) iPhone6P(s) iPhone7§
机器对指令集的支持是向下兼容的。
iOS 项目文件中的一些Build Settings里面的选项
Architectures:该APP支持的指令集 其默认值是standard architectures(armv7 armv64 )
Valid architectures 选项指的是即将编译的指令集一般设置为armv7 armv7s arm64 表示一般会编译这是三个指令集。
Bulid Active Architecture Only选项表示是否只编译当前适用的指令集。
bitCode
bitCode模式是表明当开发者提交应用(APP)到App Store上的时候Xcode会将编译为一个中间表现形式bitcode AppStore会将该bitCode中间表现形式的代码进行编译优化,链接为64位或者32位的程序。如果程序中用到了第三方静态库,则必须在编译第三方静态库的时候也开启bitcode 否则在Xcode的buildSetting中必须关闭要bitCode.这对于App来讲可能会造成性能降低。

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值