0

我想通过互联网将视频流式传输到远程 PC。视频比特率约为 600 kbps。但我的互联网连接仅支持 400 kbps 的最大上传带宽。

所以我想我会再获得一个连接,并使用 800 kbps 的组合上传 b/w 来流式传输视频。我希望应该有一种方法可以跨两个接口拆分流并将它们在远程端点合并在一起。所有这些都必须实时完成。

我不想将其转码为较低的分辨率和松散的质量。

我还在探索拥有一个虚拟以太网驱动程序的可能性,应用程序将 800kbps 数据流式传输到该驱动程序。然后这个虚拟驱动程序拆分数据(可能是循环 - 偶数数据包到第一个连接,奇数数据包到第二个连接)并将其发送到两个物理连接。稍后,远程站点的组装器组装两个数据流并将其作为单个视频流显示给客户端应用程序。

SCTP 是合适的候选人吗?请让我知道如何做到这一点。

4

1 回答 1

1

经过一个月的研究,我发现它是一个古老的概念,称为 NIC 绑定。您可以通过在 Round Robin 模式下设置 NIC 绑定来实现带宽拆分。NIC 绑定还支持少数其他模式。以下链接提供了更多信息。

Linux 将多个网络接口 (NIC) 绑定或组合成单个接口 (http://www.cyberciti.biz/tips/linux-bond-or-team-multiple-network-interfaces-nic-into-single-interface.html)

Linux 以太网绑定驱动程序 HOWTO (http://www.cyberciti.biz/howto/question/static/linux-ethernet-bonding-driver-howto.php)

NIC 绑定与 Lucid/Maverick

于 2010-11-22T17:56:58.057 回答