如何通过视频计算车速
你只需要一段这辆车的视频、路面上的两个标记,以及它们之间的距离。
要通过视频测量一辆车的车速,你需要路面上两个距离已知的标记,以及一段这辆车驶过这两个标记的视频。数出车从一个标记到另一个标记用了多少帧,除以视频的帧率得到时间,再用距离除以时间:
车速 = 距离 ÷(帧数 ÷ 每秒帧数)
分步操作
- 在路面上选两个标记。 横穿道路的线最好用:路面接缝、人行横道的边缘,或路中间车道虚线的端头。用卷尺或测距轮沿车道量出它们之间的距离。两个标记相距越远,一帧的误差影响越小(见下文)。
- 拍下车经过两个标记。 让镜头保持不动:放在三脚架、矮墙或窗台上。在车到达第一个标记之前开始拍,在它驶过第二个标记之后再停。
- 数帧数。 逐帧查看视频。记下车头(或前轮)到达第一个标记的那一帧,再记下同一个位置到达第二个标记的那一帧。两者之间的帧数,就是后一个帧号减去前一个。
- 算出车速。 用帧数除以帧率得到以秒为单位的时间,再用距离除以时间。
一个算例
两条路面接缝相距 20 米。一段每秒 30 帧(30 fps)的视频显示,车头在第 120 帧到达第一条接缝,在第 165 帧到达第二条。
- 两个标记之间的帧数:165 减 120 = 45 帧。
- 时间:45 ÷ 30 = 1.5 秒。
- 车速:20 米 ÷ 1.5 秒 = 每秒 13.3 米。
- 换算成 km/h:20 ÷ 1.5 × 3.6 = 48.0 km/h,即 29.8 mph。
同样的标记,一辆更快的车:每秒 30 帧下用了 24 帧,24 ÷ 30 = 0.8 秒,20 ÷ 0.8 = 每秒 25 米,25 × 3.6 = 90 km/h(55.9 mph)。
计算器
输入两个标记之间的距离、两者之间的帧数和视频的帧率。
第二个标记处的帧编号减去第一个标记处的帧编号。
- 车速
- 48.0 km/h
- 换算为 mph
- 29.8 mph
- 两个标记之间的时间
- 1.5 秒
20 m ÷ (45 帧 ÷ 30 fps) = 20 m ÷ 1.5 秒 = 13.33 m/s
为什么标记要在路面上
每个标记都要在车与它平齐的那一刻计数。一条横穿道路的线,不论你从哪里拍,都会在同一时刻与车平齐。路边的柱子或树就不是这样:从斜角看过去,车会在真正经过它之前或之后与它对齐,而且车所在的车道离柱子越远,这个偏差越大。所以请选路面上的标记,或横穿路面的线,并且在两个标记处都用车上的同一个位置。
找到对应的帧
- 逐帧前进。 大多数视频编辑软件都可以。在 Mac 上,QuickTime Player 可以用左右箭头键让暂停的视频后退或前进一帧。
- 用帧号或时间。 如果编辑软件为每一帧显示时间,你可以不数帧数:用后一个时间减去前一个时间,得到两个标记之间的时间,再用距离除以它。
- 用车上的同一个位置。 在两个标记处都用前保险杠,或都用前轮。
确认帧率
你用来做除法的帧率,必须是视频录制时的帧率。
- 在 iPhone 上,“设置 › 相机 › 录制视频”决定帧率:每秒 24、25、30 或 60 帧,部分机型还有 120 帧。在“照片”中的视频上向上轻扫可以查看详细信息,较新版本的 iOS 会显示帧率。
- 弱光。 打开“自动 FPS”后,iPhone 在弱光下可能降到每秒 24 帧;光线有变化的一段视频,帧率也可能前后不一。这种视频用编辑软件读出的时间更稳妥。
- 慢动作 以每秒 120 或 240 帧录制,并以较慢的速度播放。请用录制时的帧率,而不是播放速度。
一帧会差多少
你只能数整帧,所以结果会差出一帧的量。在上面的算例中,多算一帧或少算一帧,结果会这样变化:
| 标记与帧率 | 少算一帧 | 数出的帧数 | 多算一帧 |
|---|---|---|---|
| 20 m,30 fps | 44 帧:49.1 km/h | 45 帧:48.0 km/h | 46 帧:47.0 km/h |
| 20 m,60 fps | 89 帧:48.5 km/h | 90 帧:48.0 km/h | 91 帧:47.5 km/h |
| 40 m,30 fps | 89 帧:48.5 km/h | 90 帧:48.0 km/h | 91 帧:47.5 km/h |
例如,每秒 30 帧下 44 帧是 1.467 秒,20 ÷ 1.467 × 3.6 = 49.1 km/h。帧率翻倍,或者两个标记的间距翻倍,一帧带来的变化大约减半。
或者交给 SpeedCam AI
用 SpeedCam AI,不需要量标记,也不需要数帧:把手机对着道路,每辆车经过时车速就显示在屏幕上。实时车速和记录都免费,每个会话都会保留在你的 iPhone 上。使用 Pro,会话的图表和照片都能打开,导入视频 还能统计你已有视频中的车流。
资料来源
阅读日期:2026 年 10 月 27 日。
- Apple,Mac 上 QuickTime Player 中的键盘快捷键和手势:左右箭头键让视频后退或前进一帧。
- Apple,《iPhone 使用手册》,用 iPhone 相机录制视频:录制格式和帧率。
- Apple,《iPhone 使用手册》,在 iPhone 上更改视频录制设置:“自动 FPS”,在弱光下把帧率降到每秒 24 帧。
下一步
常见问题
能用我拍的视频算出一辆车开多快吗?
可以,前提是镜头固定不动,并且你知道车经过的两个标记之间的距离。数出车从一个标记到另一个标记用了多少帧,除以帧率得到时间,再用距离除以这段时间。
iPhone 上能用视频测车速吗?
能。拍下车经过你量好距离的两个标记,然后逐帧查看视频,数出两者之间的帧数。在“照片”中的视频上向上轻扫可以查看详细信息,较新版本的 iOS 会显示帧率。剩下的交给本页的计算器。
我的 iPhone 用多少帧率录像?
取决于“设置 › 相机 › 录制视频”:每秒 24、25、30 或 60 帧,部分机型还有 120 帧,慢动作为每秒 120 或 240 帧。打开“自动 FPS”后,iPhone 在弱光下可能降到每秒 24 帧,所以请查看视频本身,而不是只看设置。
为什么标记必须在路面上?
这样无论镜头放在哪里,你计数的那一刻车都正好与标记平齐。路边的柱子会因镜头角度不同而提前或推迟与车对齐,除非你正对着它、垂直于道路拍摄。