美文网首页
音视频讲解(一)

音视频讲解(一)

作者: StartBoy | 来源:发表于2018-08-15 20:17 被阅读0次
    • 数字音频如果将模拟信号数字化
      • 三个步骤: 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(p)
      • 机器对指令集的支持是向下兼容的。
      • 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来讲可能会造成性能降低。

    相关文章

      网友评论

          本文标题:音视频讲解(一)

          本文链接:https://www.haomeiwen.com/subject/upcgbftx.html