I want to do a video streaming to a remote PC across the internet. The video bitrate is around 600 kbps. But my internet connection supports only a maximum upload bandwidth of 400 kbps.
So I thought I will get one more connection and use the combined upload b/w of 800 kbps to stream the video. I hope there should be a way to split the stream across two interface and merge them together at the remote endpoint. All this has to be done at real time.
I don't want to transcode it to a lower resolution and loose quality.
I am also exploring the possibility of having a virtual Ethernet driver , to which the application streams the 800kbps data. Then this virtual driver splits the data (may be a round robin - even numbered packets to first connection, odd numbered packets to second connection) and sends it to the two physical connections. Later a assembler at the remote site assembles both the data streams and shows it as a single video stream to the client application.
Is SCTP a right candidate? Please let me know how to do this.