📄 一句话概括
采集不是【打开麦克风就完事】——采样率、位深、声道三件事必须在按下录制键之前定好,录完再改就是有损的。
📝 本节和前面几节的关系
4.1.2 讲了数字化的三步,这一节专门讲第一步【采】怎么落地。
一、采集的信号链
从声音到数据,中间要经过三环: 麦克风——把空气振动换成电信号,这是模拟世界里的一次转写。 前置放大——把微弱信号放大到模数转换器能处理的范围。 模数转换(ADC)——按采样率与位深,把电信号量化成一串数字。 三环里前两环决定【收得好不好】,第三环决定【存成什么样】。
二、三个参数怎么定
采样率决定能收进多高的频率——按采样定理,它是【带宽】的上限。 位深决定每个采样点有多少档——档越多,能容纳的动态范围越大。 声道数决定空间信息——单声道没有方位,立体声才有左右。 三个参数一旦录完就固化在文件里,后期只能降,不能升。
三、两条实用规律
① 人声为主的场景,采样率不需要太高。 人声的主要能量集中在低频,8~16 kHz 就足够听清,而且省带宽。 ② 要后期处理的,位深必须留余量。 每做一次运算都会产生小数,位深不够就得反复取整,误差会一层层累积。 所以音乐制作普遍用 24 bit——多出来的 8 bit 就是留给后期的空间。
四、采集阶段的原则
一句话:宁可高半档,不要低一档。 采样率低、位深低,丢掉的信息在后续任何环节都补不回来。 反过来,采得高一点,后期随时可以降下来——降是有损的,但降的时机由你掌握。
五、动手 Demo:不同采集场景,参数差多少
采集不是【打开麦克风就完事】,参数选错后面很难救。
rows = [
("语音通话", "8 kHz", "16 bit", "1", "够听清,省带宽"),
("视频会议", "16 kHz", "16 bit", "1", "兼顾清晰与带宽"),
("播客录制", "44.1 kHz", "16 bit", "2", "接近 CD 音质"),
("音乐制作", "48 kHz", "24 bit", "2", "留后期余量"),
]
for a, b, c, d, e in rows:
print("%-8s %-9s %-7s %-2s %s" % (a, b, c, d, e))
实跑输出:
--------------------------------------------------------------------
不同采集场景,参数差多少
--------------------------------------------------------------------
采集不是【打开麦克风就完事】,参数选错后面很难救。
场景 采样率 位深 声道 说明
-------------------------------------------------------------
语音通话 8 kHz 16 bit 1 够听清,省带宽
视频会议 16 kHz 16 bit 1 兼顾清晰与宽带
播客录制 44.1 kHz 16 bit 2 接近 CD 音质
音乐制作 48 kHz 24 bit 2 留后期余量
两条规律:
① **人声为主的场景,采样率不需要太高**(8~16 kHz 就够)
② **要后期处理的,位深必须留余量**(24 bit)
两条规律: ① 人声为主的场景,采样率不需要太高(8~16 kHz 就够) ② 要后期处理的,位深必须留余量(24 bit)
30 秒实验
- 打开手机录音的【设置】,看它的采样率与格式是什么。
- 判断它更适合【直接发出去】还是【还要后期处理】。
常见误区
- 什么都用最高规格采集。文件大,后期反而更卡。
- 先录 8 kHz 再想后期修。丢掉的高频补不回来。
自测三问(点开对答案)
1. 采集的信号链要经过哪三环? —— 麦克风(换能)、前置放大、模数转换(ADC)。 2. 为什么人声场景采样率不用太高? —— 人声主要能量在低频,8~16 kHz 就够听清,还能省带宽。 3. 为什么准备后期处理的场景要用 24 bit? —— 留出运算余量,避免反复取整导致误差累积。- ☐ 下一节(4.1.4 音频处理)
相关笔记
- 数字音频 — 三步走的原理
- 音频处理 — 采完之后怎么改
- MediaInfo — 怎么确认采集结果的规格
- 🎬 FFmpeg入门详解 · 索引