为什么分辨率是1920×1080,而不是2000×1000?
今天朋友调显示器画质,屏幕上跳出一堆选项。
1024×768。
1280×720。
1366×768。
1920×1080。
3840*2160。
他说他看着很难受。
人类都能把可乐做成 500 毫升,把手机套餐做成 99 元,为什么不能把屏幕做成 2000×1000。
多整齐。
多清爽。
像一个会收拾桌面的世界。
可工程世界不按强迫症的审美来。
1920×1080 不是某个工程师拍脑袋说:
我今天想要一个不太好背的数字。
它更像一串旧标准一路传下来的家族病史。
屏幕分辨率这件事,最早不是从电脑开始的,而是从电影、电视、显像管、扫描线、广播带宽这些东西里逐渐衍生出来的。
它不是白纸设计。
它是老房子改造。
你今天看到的高清屏幕,背后站着一排祖先:胶片、黑白电视、彩色电视、CRT 显示器、VGA、数字电视、视频编码。
每一代都说:
我这里还有点历史包袱,你下代接一下。
下代说:
行,先能用。
然后就一路接到了你电脑桌上。
先说比例。
2000×1000 的比例是 2:1。
听起来很顺。
但它不是主流电视和视频标准的比例。
主流高清电视选择的是 16:9。
为什么是 16:9?
因为早期电视长期是 4:3,电影又有各种宽银幕比例。高清电视要在电视和电影之间找一个折中,不能太方,也不能太扁。
16:9 就像饭局里那个谁都不完全满意,但谁也不至于掀桌子的方案。
4:3 的老节目放进去,左右加黑边。
宽银幕电影放进去,上下加一点黑边。
大家都委屈一点。
标准就活下来了。
有了 16:9,问题就变成:
高度定多少?
电视时代很看重“多少行”。
老式电视不是一次把画面整张贴出来,而是一行一行扫过去。扫描线这个概念,就像屏幕时代留下来的年轮。
后来高清电视标准定下来,常见的一档就是 1080 行有效画面。
为什么不是 1000 行?
因为标准不是为了让人类数着舒服,而是为了让机器、信号、编码、旧系统一起舒服。
1080 这个数很会做人。
它能被很多数整除:2、3、4、5、6、8、9、10、12、15、20。
这在视频缩放、分割、转换、字幕、安全区域、各种比例处理里都省事。
1000 看起来整齐,但它主要是对人类十根手指比较友好。
对视频系统来说,它没有那么体贴。
高度确定为 1080。
比例又是 16:9。
那宽度就很自然了。
1080×16÷9=1920。
这就是 1920×1080。
它不是两个数字分别被选中。
是先选了一个视频世界能接受的高度,再用 16:9 把宽度算出来。
还有一个老祖宗叫 640×480。
这曾经是很经典的电脑显示标准,比例是 4:3。640 这个数在计算机世界里很顺手,480 又和电视时代的扫描线传统有关系。
后来高清往上走,宽度 1920 正好是 640 的三倍。
视频编码也不喜欢太随意的数字。
图像压缩经常会把画面切成块来处理,比如 8×8、16×16 这类小块。这样机器好算,压缩效率也高。
1920 这种数字非常配合。
1080 虽然不总能被所有块尺寸整除,但系统可以通过补边等方式处理,总体仍然是成熟标准的一部分。
2000×1000 看着像整数,但放进一整套电视、电影、编码、显示、传输标准里,反而像一个穿西装进澡堂的人。
不是不能来。
就是大家都要多看他两眼。
这就是技术世界最真实的地方。
它不一定优雅。它经常是妥协。
人类想要整齐数字。
电视想要兼容旧制式。
电影想要宽一点。
广播想省带宽。
芯片想好计算。
工厂想少改生产线。
用户想便宜。
标准委员会坐在中间,像一个被七个亲戚同时提要求的婚礼主持人。
最后说:那就 1920×1080 吧。
所以 1920×1080 看起来不如 2000×1000 好看,但它有它的生存智慧。
它不是数学课本里的漂亮数字。
它是工程史里的熟人社会。
每个数字都认识一点老关系。
16:9 认识电影和电视。
1080 认识扫描线和编码。
1920 认识显示器、显卡和生产链。
它们凑在一起,不是为了让你背起来顺口。
是为了让世界上无数台电视、电脑、摄像机、播放器、游戏机、剪辑软件能少吵一点架。
因为人类喜欢整数。
但机器喜欢祖传规矩。