我入行的头六年是在印刷厂过的,闻惯了油墨味,也听惯了切纸机那声闷响。后来转做直播包装,第一次做直播字幕安全区的时候,我发现这两件事底层是一回事——都是在跟"边缘会被吃掉多少"较劲。印刷厂管它叫出血位,直播这边叫安全区,换了个名字,工艺逻辑一模一样。前年 9 月一个周二晚上八点四十,我在西南某会展中心的导播车里,看着彩排画面上被切掉半行的字幕,脑子里冒出来的第一个念头就是:这不就是裁切线画错了吗。
成品线、裁切线、出血位,三条线搬过来就是直播字幕安全区
印刷厂的三条线是这么定的。成品线是客户最终拿到手的那个尺寸;裁切线是刀落下去的位置,允许有正负 1 到 2 毫米的漂移;出血位是往外多印的那 3 毫米,专门喂给这个漂移,防止切偏之后露白边。老师傅带我的时候说过一句话,出血位不是浪费纸,是买保险,谁省这三毫米谁就等着整批活儿重开。这话我到现在还记得,因为它在直播这行同样成立。
直播画面套过来:成品线是母版画布,比如 1920×1080;裁切线是各个终端实际显示出来的范围,手机、竖屏、投屏、平台裁剪,每个都在不同位置落刀;出血位就是你必须往里让出来的那一圈内边距。区别在于,印刷的漂移是毫米级的机械误差,直播这边的漂移能到几百像素。摄行科技做包装模板时,会先把这三条线用不同颜色的参考图层压在工程文件最上面,做完不删,交付时一起给客户。
16:9 母版怎么开,才经得起 9:16 和 1:1 一起裁
这是整套工艺里最要算清楚的一步。假设母版是 1920×1080,高度不变,各端裁出来的宽度是这样的:
竖屏 9:16,宽度等于 1080 × 9 ÷ 16 = 607.5 像素,左右各切掉 656.25 像素。方形 1:1,宽度 1080,左右各切 420 像素。传统 4:3,宽度 1440,左右各切 240 像素。
三者取交集,最窄的是竖屏那条,只剩正中间 607.5 像素宽。也就是说,你在 1920 宽的画布上做设计,真正在所有终端都露得出来的,只有中间那 31.6%。第一次算出这个数的时候我愣了半天——三分之二的画面,本质上是出血位。
再往里让出左右各 96 像素的内边距,最终可用宽度是 415.5 像素。这就是多端重叠安全区。所有必须被看到的信息——主讲人姓名条、字幕、关键数据——都得压进这 415 像素里。想炫技的元素可以放外面,但要接受它随时会被切掉。
字幕条的字号下限,就是印刷里的最小可读号数
印刷厂对最小字号有死规矩,胶印上小于 5 号字就容易糊。直播这边也有条线,只是没人写成文件。
我给的口径是:1080p 母版下,中文字幕正文不低于 42 像素,推荐 46 到 52 像素。42 像素在 6.1 英寸手机上,等效视高大约 4.1 毫米,相当于手臂长度距离看一张名片上的正文。低于这个数,观众会不自觉地把手机往脸前凑,凑三次就退出了。
字幕条本身也有高度下限。单行中文字幕,条带净高不低于 78 像素,上下各留 18 像素气口。双语字幕就得按印刷的行距逻辑来:中文 46 像素、英文 34 像素,行高取字号的 1.36 倍,整条高度到 132 像素。行距压太紧,两行在小屏上会黏成一坨;放太松,条带又会顶穿直播字幕安全区的下边界。
四个角是留给台标和二维码的,不是留给设计师发挥的
印刷排版里,四个角是最容易出事的地方,装订、压痕、模切都往那儿凑。直播画面的四角也一样,只不过占位的换成了台标、直播平台的官方角标、活动方的二维码,还有平台自己塞进去的推流标识。
我的做法是给四角各画一个 240×160 像素的禁区(1080p 口径),里面只允许放一个元素,且元素本身还要再内缩 24 像素。右上角风险最高,因为不少平台会在那儿盖自己的直播中标识,位置和大小还随版本变。二维码更要小心:它要能被扫出来,最小边长得有 180 像素,还得有安静边距,塞进 240×160 的框里根本不够,所以二维码通常只能走左下角,并且要临时压掉那一区的其他包装元素。关于广播电视画面标识的相关管理要求,国家广播电视总局的公开文件里有比较明确的表述。
真正吃掉直播字幕安全区的,是平台自己的界面
这是我想推翻的那个默认认知:绝大多数人以为安全区是"离画面边缘远一点",其实不是。真正吃掉直播字幕安全区的,是各家平台盖在视频层上面的那套界面,而且每家盖的位置和厚度都不一样。
竖屏场景下,右侧那条互动栏(头像、点赞、评论、分享)宽度通常在 120 到 144 像素之间;底部的评论输入框加上滚动的弹幕区,能吃掉 168 到 210 像素;顶部的标题栏和返回按钮再拿走 88 像素上下。这些区域里放什么都白搭,观众看到的是平台的按钮,不是你的字幕。
更麻烦的是横竖屏切换。同一场直播,观众把手机转过来,界面布局整个变一遍,原本安全的位置突然被盖住。我们的应对是做两套包装模板,横竖各一套,通过导播机的场景切换联动,而不是指望一套模板通吃。至于播放器怎么处理这些分段和渲染层,W3C 的 MSE 规范里对媒体源缓冲的描述能帮着理解一部分底层行为。
竖屏一裁,字幕被切掉半行,是最常见的事故,长这样:横屏预览完全正常,一切到竖屏流,字幕左右各被咬掉几个字,剩下的还居中,观众看着像加密电报。
原因是字幕做了左对齐或者按容器自适应宽度,容器宽度是按 1920 算的。裁切发生在渲染之后,它不管你的对齐方式。解决办法只有一个:字幕容器的宽度硬性锁死在多端重叠安全区宽度上,也就是 1080p 下的 415 像素左右,超出就自动折行,绝不允许横向溢出。
这条规矩定下来之后,设计同事抱怨过一阵,说字太挤、一句话要折三行。我的回答是,印刷厂也没人抱怨过成品尺寸太小,尺寸是工艺给定的,设计在里面做文章。摄行科技现在交付的包装工程文件里,这个容器宽度是按直播字幕安全区锁死的属性,改不了。
一张对照表,按分辨率查安全区和字号
下面这张表是我们内部在用的,按 16:9 母版计算,重叠安全宽已经扣掉左右内边距,直接用就行。
| 母版分辨率 | 顶部内边距 | 底部内边距 | 左右内边距 | 多端重叠安全宽 | 字幕最小字号 |
|---|---|---|---|---|---|
| 1280×720 | 64px | 112px | 64px | 277px | 28px |
| 1920×1080 | 96px | 168px | 96px | 415px | 42px |
| 2560×1440 | 128px | 224px | 128px | 554px | 56px |
| 3840×2160 | 192px | 336px | 192px | 831px | 84px |
底部内边距一律比顶部大 75%,因为底部要同时躲开输入框和弹幕。左右内边距看着对称,实际执行时右侧建议再多留 40 像素给互动栏,尤其是有竖屏分发的场次。这张表我们贴在导播车的柜门上,摄行科技的字幕员开工前会照着核一遍,比事后返工便宜太多。
字幕做得越漂亮,低端机上掉帧越狠
第二个反常识的地方。设计稿上那些描边、投影、半透明毛玻璃底、逐字淡入动画,在监视器上确实好看,但每一层都是实打实的合成开销。
那次会展中心的项目,我们的字幕带了双层描边加高斯模糊底板,导播机预览毫无压力。可推到分发端之后,一批千元机的实际帧率从 25 帧掉到 17.3 帧,画面一顿一顿的。后来把毛玻璃换成纯色半透明底、双层描边改单层、逐字动画改整条淡入,帧率回到 24.6 帧,视觉上其实没人看得出区别。包装图层对导播链路的压力,直播包装图层为什么会拖慢导播机里讲得更透。
还有个细节容易被忽略:字幕底板如果用了细密的条纹或渐变网点,在低码率下会被编码器压成一团噪点,和大屏拍摄时的情况有点像,会场LED大屏拍进画面就出摩尔纹那篇能对照着看。多机位切换时字幕的底色也要跟画面基调对齐,不然切一次跳一次,这属于直播画面的色彩一致性怎么在多机位间统一要解决的范畴。
双语字幕的坑,比单语多一倍
双语不是把两行摞起来那么简单。中英文的视觉重心不一样,中文方块字撑满字框,英文有升部降部,同样字号下英文看着小一号。所以我们的规矩是英文字号取中文的 0.74 倍,但行高按中文那一行算,这样两行的呼吸感才对。
再就是长度失配。一句 18 个字的中文,英文常常要 40 多个词符,折成两行,整条字幕就变三行,直接顶穿安全区。摄行科技的做法是在导播端给双语字幕设硬性字符上限,中文单行 20 字、英文单行 46 字符,超了就由字幕员现场压缩,而不是让它自动折行。我们在一次跨国车企的技术峰会上就是这么干的,具体做法记在跨国车企技术峰会的中英双流直播里。
把直播字幕安全区做成一次性交付的模板
说到底,这套东西不该每次开工都重算一遍。印刷厂有拼版模板,直播也该有。我们现在的交付物里固定包含一个带参考层的母版工程文件、一张上面那样的对照表、一份四角禁区图,外加横竖两套包装。新来的设计同事照着做,第一次就能过审,不用等到彩排现场才发现字幕被切了半行。
如果你手上的直播包装模板从来没做过多端裁切校验,或者上一场刚被平台界面盖住过关键信息,把母版工程文件和分发平台清单发过来,摄行科技可以帮你做一次安全区体检,标出哪些元素会在哪个端被吃掉。需要重做整套包装模板、现场勘场或者双语字幕的落地方案,也可以直接找摄行科技的包装组聊,我们习惯先看你要发几个平台,再定母版怎么开。
#摄行科技