去年十月在成都一场行业年会,我盯着推流软件上的码率曲线看了十几分钟,导播在旁边催:“都已经四点五兆了,后排还说看不清公式,是不是带宽买少了?”我让他先别加。说真的,会议直播低码率高画质这件事,八成不是带宽的锅,而是编码预设压根没调对。那天我们把编码预设从极快档换成慢档,码率反而从四点五兆降到二点六兆,后排观众发弹幕说比之前更清楚。摄行科技在做学术年会直播时,这条几乎每次都验证得通。
反常识的地方就在这儿:码率不是越高越清楚,同样的三兆用不同预设,画面质量能差出一档。很多人以为加带宽是万能解,其实花的是冤枉钱——酒店专线按天计费,多买两兆一天就是几百块,而调预设是零成本。我们团队后来把常用预设固化成了三档模板,现场直接套,省下的沟通时间比省下的钱还值钱。
会议直播低码率高画质先别急着加带宽
带宽、分辨率、帧率、编码效率,这四个是一家。带宽吃紧时先问自己一句:帧率能不能从五十降到二十五?会议画面大多是演讲人加演示文稿,运动量极小,二十五帧完全够看,省下来的码率全给到画面细节。我们在西安一场行业论坛实测过,帧率从五十降到二十五,同样码率下演示文稿边缘的锯齿少了约三成,台下没人察觉帧率变了。
再说分辨率。很多人默认一千零八十必须上,其实会场网络不稳时,七百二十的稳定画面比一千零八十的反复卡顿体面得多。观众的容忍度很实在:糊一点能忍,转圈加载忍不了。这个取舍要提前和主办方讲明白,别等开播后被投诉才解释。
编码预设才是省码率的大头
编码器的预设从极快档到极慢档,压缩率能差四成以上,代价是处理机占用。现场机器扛得住的话,至少用中档,能用慢档更好。这里有个坑:别忘了给推流机留余量,处理机一旦跑满反而会掉帧,那比码率不足更难看。摄行科技一般让推流机占用压在七成上下,超过就往回退一档预设,宁可画质降一点也要保住流畅。
还有个容易忽略的开关:关键帧间隔。设成两秒,切换和拖动进度条都跟手;设成十秒,码率能省一点但拖动会卡。会议直播我建议两秒,反正画面运动少,省不了几个钱。
感兴趣区域编码让演示文稿吃满码率
这是很多人不知道的一招。感兴趣区域编码允许你给画面里某块区域多分配码率。会议画面里演示文稿占七成,把这块标成高优先级,码率会自动往那边倾斜,人物区域少给一点,观感几乎无损。上海那场技术峰会我们开着这个功能,二点二兆的观感接近不开时的三点四兆,主办方后来把这条写进了他们的长期合作要求里。
设置时要注意别把区域画得太贴边,镜头稍微一推拉,边缘内容就滑出高优先级区了。我们一般留出一成左右的余量,宁可多覆盖一点。
感知编码与心理视觉的取舍
感知编码会主动丢掉人眼不容易察觉的细节,比如高频噪点和暗部层次。对会议画面来说大体是好事,但有个前提:演示文稿里的细线条和公式属于高频信息,感知编码一激进就容易糊。我们的做法是把心理视觉参数调低一点,宁可码率高一点点,也要保住公式的笔画。
有一年在广州做行业研讨会,主办方的演示文稿里满是细小的电路图,我们照搬常规参数,结果后排观众连元器件编号都看不清。后来把感知编码关小一档才救回来。从那以后,凡是演示文稿里带图表的场次,我们都会先要一份样稿试压。
开播前的码率压测怎么跑
别等到正式开场才发现码率不够。我们团队的标准动作是提前一天用现场网络跑三轮压测:第一轮测上行带宽真实值,第二轮用实际分辨率推十分钟看曲线抖动,第三轮模拟弱网看下限。三轮都过才签字。
有个细节容易被忽略:测上行一定要用有线,别用无线。会场无线的上行数据基本没有参考价值,我们见过测出来二十兆、实际有线只有六兆的情况。摄行科技进场必带一根自己的网线,不借会场的。
弱网兜底档位怎么留
主档之外一定要留一档兜底。我们的习惯是主档三兆,兜底档一点二兆,分辨率跟着降到七百二十。切档不要设成全自动,让导播手动切——自动切换在观众侧会表现为莫名的清晰度跳变,比稳定糊一点更容易被投诉。
兜底档的音频不能降。声音是会议直播的主信息,画面糊了还能看,声音断了就什么都完了。我们一般给音频留固定的码率,不跟着画面档位往下掉。
想把这些参数落到你的会场
参数没有万能解,得按你的会场网络、演示文稿密度和观众端设备来定。摄行科技做会议直播时会先要一份议程和网络说明,再出码率方案,不套模板。你可以先把上行带宽实测值和演示文稿占比发过来,我们按你的场次算一版参数,电话 ,或者直接把议程发来,我们给一份可照抄的压测清单。
演示文稿和人脸同屏时的取舍
画中画是会议直播的常态,但它对码率的要求比单画面高。两个画面各占一块区域,等于把可用码率摊薄,两边的边缘质量都会下降。我们的办法是给演示文稿更大的面积,人脸小窗压到两成左右,因为观众真正要看清的是演示文稿。面积定了之后,再把感兴趣区域编码的高优先级区对准演示文稿那块,两个措施叠加起来效果很明显。有一年在长沙做行业年会,主办方坚持人脸和演示文稿各占一半,结果两边都看不清,后来改成七三比例,弹幕里的抱怨立刻少了。
信号链路上的分辨率必须逐级核对
最常见的低级错误是推流软件里的分辨率没设对。采集卡收到的是一千零八十,软件里却设成了七百二十再放大,画质凭空掉一档,而且这种损失后期救不回来。我们的进场清单第一项就是核对信号链路上每一环的分辨率:信号源、采集卡、推流软件、分发端,四个点必须完全一致。核对方式很土但有效,在每一环截一张图对比。这个动作花不了五分钟,能挡掉相当一部分画质问题。
延伸阅读(站内)
- 相关参考:周年庆典直播怎么让异地分会场同框
- 相关参考:照片直播 vs 视频直播,活动该上哪个
- 相关参考:矩阵直播权限隔离为什么不能省
- 相关参考:直播中台:一场活动多路信号的调度
权威参考
- 权威参考:W3C 传输协议标准
- 权威参考:工业和信息化部
#摄行科技