当前位置: 首页 > news >正文

音频格式全解析:PCM到AAC

目录

一、PCM(最基础,必须懂)

✅ PCM 是什么?

PCM 的特点

PCM 的关键参数

PCM 示例(16bit)

二、WAV(PCM 的“盒子”)

✅ WAV 是什么?

WAV 的特点

WAV 文件结构

WAV vs PCM

三、MP3(有损压缩,体积小)

✅ MP3 是什么?

MP3 的特点

MP3 工作原理(简化)

常见码率

四、AAC(MP3 的升级版)

✅ AAC 是什么?

AAC 的特点

AAC 常见场景

AAC 类型

五、它们之间的关系(一图理解)

六、在 C++ 音视频学习中的真实用途


一、PCM(最基础,必须懂)

✅ PCM 是什么?

PCM(Pulse Code Modulation,脉冲编码调制)
👉最原始的音频数据格式,没有压缩。

你可以把 PCM 理解为:

声卡直接吐出来的声音数字

PCM 的特点

  • ❌ 没有文件头

  • ❌ 没有压缩

  • ✅ 音质最好

  • ❌ 体积最大

  • ✅ 所有音频格式的“原材料”

PCM 的关键参数

参数含义
采样率44100Hz / 48000Hz
采样位数16bit / 24bit
声道数1(单声道) / 2(立体声)
数据排列little endian

PCM 示例(16bit)

01 00 FF 7F 80 FF ...

👉在 C++ 里通常就是:

int16_t sample;

二、WAV(PCM 的“盒子”)

✅ WAV 是什么?

WAV = PCM + 文件头

它不是压缩算法,而是一个容器格式

WAV 的特点

  • 内部通常存的是 PCM

  • 有 RIFF / fmt / data 等头信息

  • 播放器可以直接识别

WAV 文件结构

| RIFF | fmt | data |

WAV vs PCM

对比PCMWAV
是否压缩
是否有头
能否直接播放

👉开发中常见场景:

  • 采集音频:PCM

  • 保存测试文件:WAV


三、MP3(有损压缩,体积小)

✅ MP3 是什么?

MP3 = 有损音频压缩格式

MP3 的特点

  • ✅ 有损压缩

  • ✅ 文件小

  • ❌ 音质有损

  • ❌ 不适合二次编辑

MP3 工作原理(简化)

  1. PCM 输入

  2. 心理声学模型(人听不见的丢掉)

  3. 频域压缩

  4. 输出 MP3

常见码率

  • 128 kbps(普通)

  • 192 kbps(较好)

  • 320 kbps(高质量)


四、AAC(MP3 的升级版)

✅ AAC 是什么?

AAC(Advanced Audio Coding)

AAC 的特点

  • ✅ 同等码率下比 MP3 音质好

  • ✅ 更适合流媒体

  • ✅ 延迟低

  • ❌ 编码解码复杂

AAC 常见场景

  • 视频音频(MP4)

  • 直播推流(RTMP / HLS)

  • 手机系统(iOS / Android)

AAC 类型

类型场景
AAC-LC最常用
HE-AAC低码率
HE-AAC v2极低码率

五、它们之间的关系(一图理解)

真实声音 ↓ PCM(原始数据) ↓ WAV(加壳保存) ↓ MP3 / AAC(压缩编码)

六、在 C++ 音视频学习中的真实用途

学习阶段你会用到
音频采集PCM
音频播放PCM / WAV
文件保存WAV
音频压缩MP3 / AAC
音视频同步AAC + H264
推流直播AAC
http://www.cnnetsun.cn/news/150930.html

相关文章:

  • 【AI模型部署必读】:Open-AutoGLM云端推理速度提升3倍的秘密路径
  • 为什么顶尖团队开始弃用Monica Manus改用Open-AutoGLM?真相在这里
  • 为什么顶尖大厂开始从Appium转向Open-AutoGLM?这3个关键点你必须知道
  • Open-AutoGLM三大黑科技揭秘:彻底摆脱RPA僵化操作的束缚
  • FaceFusion能否处理带有投影变形的墙面视频?
  • 13、全面掌握 Internet Explorer 配置:个性化与优化指南
  • 14、深入了解Internet Explorer的配置与维护
  • 27、常见连接问题解析与解决指南
  • 28、网络资源安全权限设置与故障排除全解析
  • 29、Windows系统安全与权限管理全解析
  • 34、Windows XP 多用户、多引导和联网计算机故障排除及 SP2 安全增强
  • 视觉识别架构之争,Open-AutoGLM与Mobile-Agent的底层逻辑差异,90%开发者都忽略了
  • Open-AutoGLM与Monica Manus执行效率对比(2024最新 benchmark 数据曝光)
  • 【AI模型选型避坑指南】:Open-AutoGLM与AutoGLM沉思机制的3个致命误区
  • FaceFusion开源项目获得Linux基金会支持
  • Ruoyi-AI技术架构完全重构:从单体到云原生的终极指南
  • 41、Windows PE:功能、使用与定制全解析
  • FaceFusion人脸融合过渡是否平滑?动态视频测试
  • FaceFusion人脸姿态估计精度高达98.7%,行业领先
  • AutoGLM沉思功能被超越?Open-AutoGLM的7大创新点全曝光
  • FaceFusion能否实现自动情绪增强功能?
  • Open-AutoGLM与RPA的5大核心差异(自动化技术跃迁指南)
  • OSPF协议
  • Rust Web开发终极指南:Cot框架快速入门教程
  • 5大核心功能使YashanDB数据库适应多种场景
  • 5个YashanDB的成功实施经验借鉴与分享
  • 5个YashanDB的核心优势助力企业数据管理
  • 别再盲目选型!Open-AutoGLM与MobiAgent准确率对比全解析
  • FaceFusion如何避免头发边缘锯齿?抗锯齿设置技巧
  • Windows 11离线安装.NET Framework 3.5终极教程