2010-10-21 45 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