2

我想知道为什么我通常传输320 240分辨率的视频,默认我的上行流量是1.5MB;当我修改SDP带宽限制时,例如500kbps / s,我的视频宽度和高度仍然是320 240和帧率没有减少;那么,这减少的上行流量究竟是什么?

= =

4

1 回答 1

1

WebRTC 使用所谓的“有损感知视频压缩”。也就是说,视频能够被压缩成各种带宽的比特流......在你的情况下是 1.5mbps 和 0.5mbps。这就像 JPEG 的质量参数:在 JPEG 中,调整该参数会改变图像文件的大小。在视频压缩中,您请求比特率而不是质量参数。

当解压缩较低比特率的视频流时,它是对原始视频的不太忠实的表示。如果您知道要查找什么,则可以在解压缩图像中看到各种压缩伪影“块状”、对象周围的“蚊子”等等。

流媒体视频和 DVD 视频节目(电影)使用高带宽将这些影响降至 1080p 或 4K 分辨率下的感知阈值以下。

在您的 SIF (320x240) 分辨率情况下,您解码的 0.5mbps 视频比您的 1.5mbps 视频包含更多伪影。但是,由于分辨率相对较低,因此需要一些查找才能找到这些伪影。如果它们没有惹恼您或您的用户,您可以得出结论,0.5mbps 对您的应用程序来说是可以的。长期经验表明,您应该在该比特率和分辨率上取得成功。您甚至可以尝试 250kbps。

降低帧速率并不能成比例地节省带宽;大多数压缩视频帧表示与前一帧的差异。

较低的比特率更适合移动设备;它们可以节省电力和用户的数据计划。

如果您想查看夸张的压缩伪影及其外观,请将比特率设置为 125kbps 或更低。

于 2021-04-05T12:20:43.897 回答