四个核心参数:各自管什么
分辨率:决定画面有多少细节
分辨率是画面的像素尺寸,常见 1920×1080(1080p)、1280×720(720p)、854×480(480p)。它决定了画质的上限——分辨率不够,码率再高也补不回细节。
但分辨率不是越高越好。它会直接推高码率需求,在带宽受限时反而导致整体画质下降。带宽不足时,降分辨率通常比降码率效果更好:720p 配 2 Mbps 的观感,往往优于 1080p 配 1.5 Mbps。
帧率:决定动作是否顺滑
帧率(fps)是每秒传输的画面数量。25–30 fps 已能满足会议、宣讲、带货等绝大多数场景;60 fps 主要用于体育赛事、游戏直播这类高速运动画面。
帧率翻倍,码率需求大约增加 50–70%。如果画面以人像讲话、PPT 为主,用 60 fps 是白白浪费带宽。
码率:决定单位时间内的数据量
码率(bitrate,单位 Mbps 或 kbps)是最关键也最容易设错的参数。它决定每秒传输多少数据,直接决定画质和带宽占用。
码率不足的典型表现:画面出现马赛克、色块,运动场景尤其明显。码率过高的典型表现:推流端丢帧、全体观众缓冲——因为上行带宽撑不住。
GOP 与关键帧间隔:影响首帧与卡顿恢复
GOP(Group of Pictures)是两个关键帧之间的距离。关键帧是完整画面,其余帧只记录变化量,所以 GOP 越长压缩率越高,但代价是:观众进入直播要等到下一个关键帧才能出画面(首帧慢),网络抖动后恢复也慢。
通用建议是把 GOP 设为帧率的 1–2 倍,即 1–2 秒。直播场景不建议为了省带宽把 GOP 拉到 5 秒以上,会明显拉长首帧时间和卡顿恢复时间。