rtsp - 增加带宽 live555 H264 RTSP 流
问题描述
我想使用 live555 流式传输 H.264 RTSP。以前,当使用 JRTPLIB 时,我能够获得大约 150Mbps 的数据包大小为 65535 字节,数据包到数据包的延迟为 1/300 秒。(但丢包率为 0.3%。)
在live555中,当我增加数据包大小时,数据包传输时间间隔似乎增加了,由此产生的吞吐量似乎与第一个相似。我们怎样才能增加带宽?
解决方案
增加数据包大小时必须小心。如果您将数据包大小增加到超过通常为 1500 字节的 MTU 大小并且可能因设备而异,您将不会获得任何性能优势。设置 65K 数据包大小是行不通的,MTU 总是远小于这个值,并且无论如何它都会被底层传输分段。这样做会丢包,实际上会进一步恶化性能。我能够实时达到 60 fps,并且本身能够达到 120 fps,数据包大小为 1500。
推荐阅读
- swift - 尽管在代码中较晚,但一个函数在另一个函数之前执行 - 并发
- javascript - 输入字段自动建议在值不匹配后仍然显示:Vanilla JS
- r - Shiny App可点击点不适用于对数刻度y轴
- python - 如果时间输入在上午 8 点之前和上午 12 点之后,请将 pandas 中 datetime 列中的时间更改为特定时间
- docker - Docker:不允许附加属性 pull_policy
- java - 如何在按钮切换组中调整按钮大小
- javascript - 通过 javascript 设置的 Firefox CSS 缓存问题
- python - 如何在 cv2 中从 Tensorflow 的对象检测 API 运行 ssd_resnet_50_fpn_coco 网络?
- c++ - 使用 nlohmann json 创建嵌套 json 对象数组
- php - 如果至少有一篇文章可用,请添加元框