地铁移动广告原理的个人理解分析
坐地铁时,经常能在高速行驶的列车窗外看到稳定、甚至会“跟着车走”的动态广告。这个现象很有意思,我最初的直觉是:它应该利用了人眼的视觉暂留,以及列车本身的高速运动。
人眼和大脑会把短时间内连续出现的画面整合成运动感。电影常用 24 帧每秒,就是利用了类似的感知机制。不过地铁隧道广告和普通屏幕不完全一样:乘客本身在运动,广告装置固定在隧道壁上,所以它必须让乘客在经过不同位置时,看到一组在空间上和时间上都匹配的画面。
方案一:像胶片一样沿隧道排列画面
先做一个简单估算。假设地铁速度是 80km/h,约等于:
$$v \approx 22m/s$$
如果希望乘客看到 24fps 的动画,那么相邻两帧之间的时间间隔是:
$$\frac{1}{24}s$$
这段时间里列车前进的距离为:
$$\frac{22}{24} \approx 0.916m$$
这个 0.916m 更准确地说是“相邻帧对应的空间间距”,而不是单块广告画面的最大长度。也就是说,如果采用类似胶片逐帧排列的方案,可以把一帧帧画面沿着隧道壁布置,列车经过时,乘客依次看到这些画面,于是形成动画效果。
按照这个思路,一个 30 秒广告需要的帧数约为:
$$30 \times 24 = 720帧$$
对应的隧道长度约为:
$$22 \times 30 = 660m$$
这种方式直观、容易理解,也确实有类似“巨型翻页动画”或“隧道胶片”的实现方式。但缺点也很明显:需要很长的安装距离,以及大量画面单元。
我之前也用 Unity 做过一个模拟,验证这种“空间上逐帧排列、时间上随车经过播放”的思路是可行的。
方案二:竖向 LED 光柱扫描成像
有没有更省材料、更灵活的方式?可以类比老式显像管电视。
小时候常见的显像管电视采用逐行扫描方式:电子束在一帧时间内扫完整个屏幕,形成一幅完整画面。
显像管采用逐行扫描的方式,一帧内扫描完整个屏幕形成一幅画面:
地铁隧道广告也可以采用类似思路:在隧道壁上安装一条条竖直 LED 光柱,每根光柱相当于画面的一列像素。列车向前运动时,乘客依次经过这些光柱,于是列车的水平运动就相当于完成了画面的横向扫描。
这种情况下,关键不再是“每隔 0.916m 放一整帧广告”,而是:
- 每根 LED 光柱显示画面中的一列或若干列像素;
- 光柱之间的间距、刷新频率、列车速度需要匹配;
- 点亮时间要足够短,避免由于列车运动造成明显拖影;
- 如果列车速度偏快或偏慢,画面可能会看起来向前或向后缓慢漂移。
因此,之前把“列车一帧内移动 0.9m”直接理解成“灯条间距必须是 0.9m”是不严谨的。更准确的说法是:0.916m 是在 22m/s、24fps 假设下,相邻动画帧对应的空间位移;而 LED 光柱方案中,光柱间距可以根据显示分辨率、刷新控制和实际车速另行设计。
这种竖向光柱方案材料更省,也更容易更换内容,但控制系统更复杂,需要知道列车速度,或者至少布置在列车速度比较稳定的区间。
小结
所以,地铁隧道动态广告大致可以理解成两类:
- 逐帧排列型:把一帧帧画面沿隧道排列,列车经过时像看胶片一样依次看到画面。
- LED 光柱扫描型:用竖向 LED 光柱作为像素列,利用列车运动完成横向扫描,并通过视觉暂留形成稳定图像。
两者都利用了视觉暂留,但真正让画面“稳定”的关键,是广告显示节奏、空间布置和列车速度之间的匹配。
参考资料
以下资料用于 2026-06-24 勘误和补充:
- CN202205428U:一种隧道广告,Google Patents
- Subway-Tunnel Signage,HinesLab
- Subway Tunnels Feature Animated Ads,ABC News
- 地铁隧道里的广告原理,艾迪亚传媒
地铁移动广告原理的个人理解分析