长生栈 长生栈
首页
  • 编程语言

    • C语言
    • C++
    • Java
    • Python
  • 数据结构和算法

    • 全排列算法实现
    • 动态规划算法
  • CMake
  • gitlab 安装和配置
  • docker快速搭建wordpress
  • electron+react开发和部署
  • Electron-创建你的应用程序
  • ImgUI编译环境
  • 搭建图集网站
  • 使用PlantUml画时序图
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Living Team

编程技术分享
首页
  • 编程语言

    • C语言
    • C++
    • Java
    • Python
  • 数据结构和算法

    • 全排列算法实现
    • 动态规划算法
  • CMake
  • gitlab 安装和配置
  • docker快速搭建wordpress
  • electron+react开发和部署
  • Electron-创建你的应用程序
  • ImgUI编译环境
  • 搭建图集网站
  • 使用PlantUml画时序图
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 计算机视觉

  • ESP32开发

  • Linux系统移植

  • 快速开始

  • 多媒体(Mutimedia)

  • 音频开发(Audio)

    • Linux Audio开发-介绍和名词解释
      • Linux Audio开发-ALSA API列表
      • Linux Audio开发-使用ALSA驱动进行录音和播放(Ubuntu22)
      • Linux Audio开发-ALSA使用内存映射(MMAP)的录音实现(Ubuntu22)
    • 编程小知识

    • 技术
    • 音频开发(Audio)
    DC Wang
    2025-08-17
    目录

    Linux Audio开发-介绍和名词解释

    # Linux Audio开发-介绍和名词解释

    本文列出了音频开发中常见名词的术语解释表格,包含核心参数及技术概念。

    # 音频开发基础术语表

    术语 英文 定义 影响维度 常用值/示例
    采样率 Sample Rate 每秒采集音频信号的次数 音频高频还原能力 44.1kHz (CD), 48kHz (视频), 96kHz (专业)
    位深 Bit Depth 单个采样点的精度(动态范围) 音量精度与底噪水平 16bit (CD), 24bit (专业), 32bit (浮点)
    码率 Bitrate 单位时间音频数据量(动态值) 音质与文件大小的平衡 128kbps (MP3标清), 320kbps (MP3高清)
    通道数 Channels 独立音频信号路径数量 空间表现力 1 (单声道), 2 (立体声), 5.1/7.1 (环绕)
    帧 Frame 包含固定数量采样点的数据处理单元 编解码处理粒度 AAC: 1024采样点/帧
    延迟 Latency 声音从产生到播放的时间差 实时交互体验 <20ms (直播), <100ms (通话)
    响度 Loudness 人耳感知的声音强度量度 统一音量体验标准 LUFS (LKFS) 单位 (-16~-8为常见范围)
    动态范围 Dynamic Range 最大与最小音量差值 声音细节表现力 录音棚:>90dB,电话:约40dB
    压缩质量档位 Encoding Preset 编解码器速度与质量预设 编码效率与资源消耗 FFmpeg: ultrafast, medium, placebo
    声相 Panning 声音在左右声道间的定位 空间方位感 左(-1.0) → 中(0.0) → 右(1.0)

    # 关键补充说明

    1. 码率计算:

      码率 = 采样率 × 位深 × 通道数 × 压缩比

      例:44.1kHz/16bit/立体声无压缩 = 1411.2kbps

    2. 压缩类型:

      • 无损:FLAC, ALAC(可还原原始数据)
      • 有损:MP3, AAC, Opus(永久性数据丢弃)
    3. 音频API:

      • 低延迟:ASIO (Windows), Core Audio (macOS)
      • 跨平台:Web Audio API, JUCE, PortAudio
    4. 进阶概念:

      • 重采样(Resampling):转换采样率时的插值算法(线性/正弦)
      • 抖动(Dither):高精度转低精度时减少量化噪声的技术
      • 缓冲区(Buffer):硬件与软件间的数据中转区

    实用提示:游戏开发中应优先关注 低延迟+高压缩率(如Opus编解码器),音乐制作则需关注 高采样率+高动态范围(如96kHz/24bit)。影视制作需严格遵循 响度标准(如ATSC A/85: -24LKFS)。

    编辑 (opens new window)
    #Audio
    Mutimedia开发-使用GStreamer实现视频播放的多音轨切换
    Linux Audio开发-ALSA API列表

    ← Mutimedia开发-使用GStreamer实现视频播放的多音轨切换 Linux Audio开发-ALSA API列表→

    最近更新
    01
    Linux Audio开发-ALSA使用内存映射(MMAP)的录音实现(Ubuntu22)
    08-17
    02
    Linux Audio开发-使用ALSA驱动进行录音和播放(Ubuntu22)
    08-17
    03
    Linux Audio开发-ALSA API列表
    08-17
    更多文章>
    Theme by Vdoing | Copyright © 2019-2025 DC Wang All right reserved | 辽公网安备21029602001058号 | 吉ICP备20001966号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式