2010-10-21 42 views
0

我想通过互联网将视频流传输到远程PC。视频比特率大约为600 kbps。但是,我的互联网连接仅支持400 kbps的最大上传带宽。跨多个N/W接口分割视频流

所以我想我会得到一个更多的连接,并使用800 kbps的组合上传黑白视频流。我希望应该有一种方法将流分离到两个界面,并将它们合并在远程端点上。所有这些都必须实时完成。

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

我也在探讨有一个虚拟以太网驱动程序的可能性,应用程序将800kbps的数据传输到该虚拟以太网驱动程序。然后,这个虚拟驱动程序将数据分割(可能是循环 - 偶数编号的数据包到第一个连接,奇数编号的数据包到第二个连接)并将其发送到两个物理连接。稍后,远程站点的汇编程序将这两个数据流进行汇编,并将其显示为客户端应用程序的单个视频流。

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

回答

1

经过一个月的研究,我发现它的一个古老的概念称为NIC绑定。您可以通过在循环模式下设置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 bonding with Lucid/Maverick