使用指南发布日期 阅读时间约 9 分钟

由 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/44240 ÷ BPM2 秒
3/43180 ÷ BPM1.5 秒
2/42120 ÷ BPM1 秒
6/83(6 个八分音符)180 ÷ BPM1.5 秒
5/45300 ÷ BPM2.5 秒
7/83.5(7 个八分音符)210 ÷ BPM1.75 秒

各 BPM 的小节秒数与歌曲长度速查表(4/4 拍)

BPM1 拍1 小节8 小节16 小节每分钟小节数
601 秒4 秒32 秒64 秒15
70约 0.857 秒约 3.429 秒约 27.43 秒约 54.86 秒17.5
800.75 秒3 秒24 秒48 秒20
90约 0.667 秒约 2.667 秒约 21.33 秒约 42.67 秒22.5
1000.6 秒2.4 秒19.2 秒38.4 秒25
110约 0.545 秒约 2.182 秒约 17.45 秒约 34.91 秒27.5
1200.5 秒2 秒16 秒32 秒30
1280.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
1500.4 秒1.6 秒12.8 秒25.6 秒37.5
1600.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小节数歌曲长度
9080 小节约 3 分 33.3 秒
12064 小节2 分 8 秒
12896 小节正好 3 分
150100 小节2 分 40 秒
174128 小节约 2 分 56.6 秒
BPM15 秒内的小节数30 秒60 秒90 秒
805102030
90约 5.6311.2522.533.75
1006.2512.52537.5
1207.5153045
1288163248
1408.7517.53552.5
16010204060

在“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 帧。

BPM24 fps 的一拍30 fps 的一拍60 fps 的一拍30 fps 的 1 小节
60243060120
801822.54590
9016204080
10014.4183672
12012153060
12811.2514.0628.1356.25
14010.2912.8625.7151.43
1509.6122448
160911.2522.545
1808102040

像 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. 1

    测量歌曲的 BPM

    不知道背景音乐的 BPM,就跟着歌曲拍击来测。测到小数点后一位,长视频也不容易错位(测法见查歌曲 BPM 的方法)。

  2. 2

    计算一拍、1 小节的帧数

    按项目的帧率(24、25、29.97、30、50、59.94、60 fps)计算。在 29.97 fps 的项目中按 30 fps 计算,每分钟会偏差约 1.8 帧。

  3. 3

    确定歌曲第一拍的位置

    如果歌曲开头有静音,就以第一个底鼓响起的帧为基准。从那里每隔一拍、一小节打上标记。

  4. 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 落在自然范围的小节数。

本文介绍的工具

相关文章

使用指南约 10 分钟

如何查歌曲的BPM|准确打拍测速的技巧与倍速·半速的区分方法

扒谱、练舞、DJ接歌、按节拍剪视频、设置延迟效果器,这些事情的第一步都是知道歌曲的速度(BPM)。可是跟着歌曲点几下,数字每次都不一样,或者测出来的值正好是实际的两倍或一半,比想象中更容易困惑。本文介绍BPM的基础知识、打拍测速时减小误差的技巧、看着时钟数拍的方法、用DAW或应用确认的方法、倍速与半速的区分方法,以及不同曲风和速度术语对应的BPM参考范围。

阅读文章 →
使用指南约 9 分钟

延迟时间的计算方法:附点八分音符的 ms 与各 BPM 速查表

把延迟效果对准歌曲的速度,回声就会整齐地落在拍子上,声音扩散开来又不会变浑。吉他的附点八分延迟、人声的八分或四分延迟、合成器的三连音延迟,用到的场合很多,但每次都会纠结按 BPM 该设成多少毫秒。本文整理了延迟时间的计算公式、附点和三连音的算法、BPM 60 到 200 的速查表、附点八分延迟的用法,以及在没有速度同步的设备上设定的技巧。

阅读文章 →
原理解说约 9 分钟

让混响预延迟与 LFO 对准 BPM:ms 与 Hz 的计算

不只是延迟,混响的预延迟和残响长度,以及颤音、自动声像、滤波器摇摆(LFO)的速度,只要对准歌曲的速度,声音就会干净地融为一体。不过混响通常以毫秒设定、LFO 以 Hz 设定,从 BPM 怎么换算并不直观。本文整理了对准速度的混响预延迟与衰减的思路和各 BPM 参考值、把音符长度换算成 Hz 的公式与速查表,以及应用到压缩器释放时间和侧链的技巧。

阅读文章 →