由 BPM 计算小节秒数与歌曲长度:附视频剪辑的帧数
“用 BPM 128 做一首 3 分钟的歌需要几小节?”“这条 90 秒的广告能放下 BPM 120 的歌几小节?”“想让视频剪辑点对准拍子,一拍是几帧?”用 BPM 来考虑歌曲长度或视频时长,离不开小节秒数和帧数的计算。本文整理了 1 小节秒数的计算公式与各 BPM 速查表、由小节数求歌曲长度的方法、由时长反推小节数的方法、在视频剪辑中把拍子换算成帧数的方法,以及由循环素材长度求 BPM 的方法。
1 小节的秒数是“60 ÷ BPM × 每小节拍数”
BPM 是 1 分钟内四分音符的个数,所以一拍的长度是“60 ÷ BPM”秒。1 小节的长度再乘以每小节的拍数即可。4/4 拍有 4 拍,所以是“60 ÷ BPM × 4”,合起来就是“240 ÷ BPM”秒。BPM 120 为 2 秒,BPM 128 为 1.875 秒,BPM 150 为 1.6 秒。
| 拍号 | 每小节拍数(四分音符) | 1 小节秒数的公式 | BPM 120 时 |
|---|---|---|---|
| 4/4 | 4 | 240 ÷ BPM | 2 秒 |
| 3/4 | 3 | 180 ÷ BPM | 1.5 秒 |
| 2/4 | 2 | 120 ÷ BPM | 1 秒 |
| 6/8 | 3(6 个八分音符) | 180 ÷ BPM | 1.5 秒 |
| 5/4 | 5 | 300 ÷ BPM | 2.5 秒 |
| 7/8 | 3.5(7 个八分音符) | 210 ÷ BPM | 1.75 秒 |
各 BPM 的小节秒数与歌曲长度速查表(4/4 拍)
| BPM | 1 拍 | 1 小节 | 8 小节 | 16 小节 | 每分钟小节数 |
|---|---|---|---|---|---|
| 60 | 1 秒 | 4 秒 | 32 秒 | 64 秒 | 15 |
| 70 | 约 0.857 秒 | 约 3.429 秒 | 约 27.43 秒 | 约 54.86 秒 | 17.5 |
| 80 | 0.75 秒 | 3 秒 | 24 秒 | 48 秒 | 20 |
| 90 | 约 0.667 秒 | 约 2.667 秒 | 约 21.33 秒 | 约 42.67 秒 | 22.5 |
| 100 | 0.6 秒 | 2.4 秒 | 19.2 秒 | 38.4 秒 | 25 |
| 110 | 约 0.545 秒 | 约 2.182 秒 | 约 17.45 秒 | 约 34.91 秒 | 27.5 |
| 120 | 0.5 秒 | 2 秒 | 16 秒 | 32 秒 | 30 |
| 128 | 0.46875 秒 | 1.875 秒 | 15 秒 | 30 秒 | 32 |
| 130 | 约 0.462 秒 | 约 1.846 秒 | 约 14.77 秒 | 约 29.54 秒 | 32.5 |
| 140 | 约 0.429 秒 | 约 1.714 秒 | 约 13.71 秒 | 约 27.43 秒 | 35 |
| 150 | 0.4 秒 | 1.6 秒 | 12.8 秒 | 25.6 秒 | 37.5 |
| 160 | 0.375 秒 | 1.5 秒 | 12 秒 | 24 秒 | 40 |
| 170 | 约 0.353 秒 | 约 1.412 秒 | 约 11.29 秒 | 约 22.59 秒 | 42.5 |
| 180 | 约 0.333 秒 | 约 1.333 秒 | 约 10.67 秒 | 约 21.33 秒 | 45 |
BPM 128 时 8 小节正好 15 秒、16 小节正好 30 秒,所以这个速度很适合 15 秒、30 秒的视频广告和社交平台短视频。BPM 120 的话,15 秒是 7.5 小节,30 秒是 15 小节,会在小节中途被截断。给时长固定的画面配乐时,像这样选择小节分界与秒数一致的速度,剪辑会轻松很多。
由小节数求歌曲长度,由长度求小节数
歌曲长度可用“1 小节秒数 × 小节数”求出。BPM 128、4/4 拍、96 小节的话,1.875 × 96 = 180 秒,正好 3 分钟。反过来,固定长度中能放几小节,用“长度(秒)÷ 1 小节秒数”求得。
| BPM | 小节数 | 歌曲长度 |
|---|---|---|
| 90 | 80 小节 | 约 3 分 33.3 秒 |
| 120 | 64 小节 | 2 分 8 秒 |
| 128 | 96 小节 | 正好 3 分 |
| 150 | 100 小节 | 2 分 40 秒 |
| 174 | 128 小节 | 约 2 分 56.6 秒 |
| BPM | 15 秒内的小节数 | 30 秒 | 60 秒 | 90 秒 |
|---|---|---|---|---|
| 80 | 5 | 10 | 20 | 30 |
| 90 | 约 5.63 | 11.25 | 22.5 | 33.75 |
| 100 | 6.25 | 12.5 | 25 | 37.5 |
| 120 | 7.5 | 15 | 30 | 45 |
| 128 | 8 | 16 | 32 | 48 |
| 140 | 8.75 | 17.5 | 35 | 52.5 |
| 160 | 10 | 20 | 40 | 60 |
在“BPM 拍击测速·延迟时间计算”的“歌曲长度·小节”中,选择拍号并输入小节数即可算出歌曲长度;输入“3:00”“90”“1分30秒”这样的长度,则算出该长度内能放的小节数。还会一览显示 8、16、32、64 小节等常用小节数的长度。
在视频剪辑中把拍子换算成帧数的方法
视频剪辑软件的时间线不是按秒而是按帧划分的,所以要让剪辑点对准拍子,需要知道一拍是几帧。公式是“一拍的帧数 = 60 ÷ BPM × 帧率”。BPM 120、30 fps 时是 0.5 秒 × 30 = 15 帧,BPM 128、30 fps 时约为 14.06 帧。
| BPM | 24 fps 的一拍 | 30 fps 的一拍 | 60 fps 的一拍 | 30 fps 的 1 小节 |
|---|---|---|---|---|
| 60 | 24 | 30 | 60 | 120 |
| 80 | 18 | 22.5 | 45 | 90 |
| 90 | 16 | 20 | 40 | 80 |
| 100 | 14.4 | 18 | 36 | 72 |
| 120 | 12 | 15 | 30 | 60 |
| 128 | 11.25 | 14.06 | 28.13 | 56.25 |
| 140 | 10.29 | 12.86 | 25.71 | 51.43 |
| 150 | 9.6 | 12 | 24 | 48 |
| 160 | 9 | 11.25 | 22.5 | 45 |
| 180 | 8 | 10 | 20 | 40 |
像 BPM 120·30 fps、BPM 150·30 fps、BPM 90·24 fps 这样一拍为整数帧的组合,无论隔几拍剪一刀,都会与帧的分界完全一致。像 BPM 128 这样出现小数时,拍子的位置会逐渐落到帧与帧之间,所以要按每 4 拍、8 拍累计计算后再放到最近的帧上,误差就不会累积。BPM 128·30 fps 时,1 小节是 56.25 帧,4 小节正好 225 帧。
- 1
测量歌曲的 BPM
不知道背景音乐的 BPM,就跟着歌曲拍击来测。测到小数点后一位,长视频也不容易错位(测法见查歌曲 BPM 的方法)。
- 2
计算一拍、1 小节的帧数
按项目的帧率(24、25、29.97、30、50、59.94、60 fps)计算。在 29.97 fps 的项目中按 30 fps 计算,每分钟会偏差约 1.8 帧。
- 3
确定歌曲第一拍的位置
如果歌曲开头有静音,就以第一个底鼓响起的帧为基准。从那里每隔一拍、一小节打上标记。
- 4
按标记放置剪辑点
每拍都剪会显得仓促,所以以每 1 小节、2 小节为基本,只在副歌或重音处按拍细剪,画面就会张弛有度。
由循环素材的长度求 BPM
使用没有标注 BPM 的鼓循环或采样时,可以由素材长度和小节数反推 BPM。公式是“BPM = 60 × 小节数 × 每小节拍数 ÷ 长度(秒)”。4/4 拍、4 小节、8 秒的循环,就是 60 × 4 × 4 ÷ 8 = BPM 120。
| 循环长度 | 小节数(4/4) | BPM |
|---|---|---|
| 8 秒 | 4 小节 | 120 |
| 7.5 秒 | 4 小节 | 128 |
| 3.75 秒 | 2 小节 | 128 |
| 705600 个采样(44.1 kHz = 16 秒) | 8 小节 | 120 |
| 360000 个采样(48 kHz = 7.5 秒) | 4 小节 | 128 |
| 2.1 秒 | 1 小节 | 约 114.29 |
- 不知道小节数时,根据底鼓和军鼓的数量考虑是 1、2 还是 4 小节,选算出的 BPM 落在自然范围(约 70-180)的那个
- 算出的 BPM 在 60 左右或 240 左右时,把小节数按两倍或一半重新考虑
- 循环结尾带有余韵(混响尾音)的素材,比实际循环长度略长,要看波形在拍头处剪切后再测量
- 不显示毫秒长度的软件,可以用采样数 ÷ 采样率求出秒数
求出的 BPM 与项目的 BPM 不同时,可以对素材做时间伸缩,或改变播放速度来对准。改变播放速度会连调也一起改变,变化多少请参考改变 BPM 时的播放速度与半音计算。
与计算结果对不上时的原因与对策
有时明明按公式算了,越接近歌曲结尾,剪辑点和小节分界就偏得越多。原因通常是以下之一。
| 现象 | 常见原因 | 对策 |
|---|---|---|
| 越到后面偏得越多 | 把 BPM 四舍五入成了整数(实际是 127.8 等) | 拍击 32 次左右,测到小数点后一位。即使差 1 BPM,3 分钟的歌也会偏差 1 秒以上 |
| 从一开始就偏 | 没有算上开头的静音或弱起 | 以第一个完整小节的开头(第 1 拍的底鼓)为基准点 |
| 从中途突然偏了 | 歌曲中途改变了速度或拍号 | 在变化处分段,前后分别按各自的 BPM 和拍号计算 |
| 小节数变成一半或两倍 | BPM 按半速或倍速测量了 | 改成军鼓在 1 小节内响 2 次的数法 |
| 小节数正好是四分之三 | 把 6/8 拍按 4/4 拍计算了 | 把拍号设为 6/8(3 个四分音符拍)重新计算 |
BPM 误差的影响与歌曲长度成正比。把 BPM 128 的歌按 127 计算,每小节只偏约 0.015 秒,但到 96 小节(3 分钟)就有约 1.4 秒,按 30 fps 算是 40 帧以上的偏差。视频越长,或者要对整首歌剪辑时,把 BPM 准确测到小数就越有意义。
常见问题
- BPM 120 的 1 小节是几秒?
- 4/4 拍是 2 秒。一拍是 60 ÷ 120 = 0.5 秒,有 4 拍,所以是 2 秒。3/4 拍或 6/8 拍是 1.5 秒。
- BPM 128、3 分钟的歌是几小节?
- 4/4 拍是 96 小节。1 小节是 240 ÷ 128 = 1.875 秒,所以 180 ÷ 1.875 = 96。
- 如何由 BPM 计算视频的帧数?
- 用“60 ÷ BPM × 帧率”求出一拍的帧数。BPM 120·30 fps 是 15 帧,BPM 120·24 fps 是 12 帧,BPM 128·30 fps 约为 14.06 帧。
- 想在 15 秒的视频里正好放 8 小节,BPM 应该设多少?
- 4/4 拍的话是 BPM 128。用“BPM = 240 × 小节数 ÷ 秒数”,240 × 8 ÷ 15 = 128。30 秒放 16 小节同样是 BPM 128。
- 不知道循环素材的 BPM。
- 可以由素材的长度(秒)和小节数,用“BPM = 60 × 小节数 × 拍数 ÷ 秒数”求出。4 小节 8 秒就是 BPM 120。不知道小节数时,选能让算出的 BPM 落在自然范围的小节数。
本文介绍的工具
相关文章
如何查歌曲的BPM|准确打拍测速的技巧与倍速·半速的区分方法
扒谱、练舞、DJ接歌、按节拍剪视频、设置延迟效果器,这些事情的第一步都是知道歌曲的速度(BPM)。可是跟着歌曲点几下,数字每次都不一样,或者测出来的值正好是实际的两倍或一半,比想象中更容易困惑。本文介绍BPM的基础知识、打拍测速时减小误差的技巧、看着时钟数拍的方法、用DAW或应用确认的方法、倍速与半速的区分方法,以及不同曲风和速度术语对应的BPM参考范围。
阅读文章 →延迟时间的计算方法:附点八分音符的 ms 与各 BPM 速查表
把延迟效果对准歌曲的速度,回声就会整齐地落在拍子上,声音扩散开来又不会变浑。吉他的附点八分延迟、人声的八分或四分延迟、合成器的三连音延迟,用到的场合很多,但每次都会纠结按 BPM 该设成多少毫秒。本文整理了延迟时间的计算公式、附点和三连音的算法、BPM 60 到 200 的速查表、附点八分延迟的用法,以及在没有速度同步的设备上设定的技巧。
阅读文章 →让混响预延迟与 LFO 对准 BPM:ms 与 Hz 的计算
不只是延迟,混响的预延迟和残响长度,以及颤音、自动声像、滤波器摇摆(LFO)的速度,只要对准歌曲的速度,声音就会干净地融为一体。不过混响通常以毫秒设定、LFO 以 Hz 设定,从 BPM 怎么换算并不直观。本文整理了对准速度的混响预延迟与衰减的思路和各 BPM 参考值、把音符长度换算成 Hz 的公式与速查表,以及应用到压缩器释放时间和侧链的技巧。
阅读文章 →