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) |
# 关键补充说明
码率计算:
码率 = 采样率 × 位深 × 通道数 × 压缩比
例:44.1kHz/16bit/立体声无压缩 = 1411.2kbps
压缩类型:
- 无损:FLAC, ALAC(可还原原始数据)
- 有损:MP3, AAC, Opus(永久性数据丢弃)
音频API:
- 低延迟:ASIO (Windows), Core Audio (macOS)
- 跨平台:Web Audio API, JUCE, PortAudio
进阶概念:
- 重采样(Resampling):转换采样率时的插值算法(线性/正弦)
- 抖动(Dither):高精度转低精度时减少量化噪声的技术
- 缓冲区(Buffer):硬件与软件间的数据中转区
实用提示:游戏开发中应优先关注 低延迟+高压缩率(如Opus编解码器),音乐制作则需关注 高采样率+高动态范围(如96kHz/24bit)。影视制作需严格遵循 响度标准(如ATSC A/85: -24LKFS)。
编辑 (opens new window)