我正在运行一个视频流网站,使用 lighttpd 使用 http 伪流来传输视频。如果用户的连接速度非常快,这可能会非常低效地使用带宽。例如,如果用户下载了整个视频文件但只观看了一半,这会浪费大量带宽。
解决此问题的一个潜在解决方案是 RTMP,但它可能会遇到防火墙问题,并且不会让连接速度较慢的用户缓冲视频。
更好的解决方案是将视频传输速率限制为视频比特率的 1.25 倍。这意味着用户仍然可以暂停和缓冲视频,但使用非常快的连接的用户不会浪费带宽。此功能由 lighttpd 1.50 通过发送 X-LIGHTTPD-KBytes-per-second 提供,但开发已停止。
在 Linux 中还有其他方法可以做到这一点吗?