Re: Streaming over TCP

Jean-Paul Saman <[email protected]>
Newsgroups gmane.comp.video.videolan.vls.devel
Message-ID <[email protected]>
Denis Knjazihhin wrote:
> Can vls be configured send data over a regular TCP connection to a vlc,
> instead of using UDP? I'm doing some experiments on streaming video over a
> new version of TCP, that's why I'm looking for a streaming video server
> that is implemented using TCP. 
> 
> Thanks, 
> 
> ~ Denis
> 

Currently it cannot be configured like that. So do it your self;-)

Luckily it is not that difficult to implement. You only need to write a 
new netchannel (src/modules/netchannel) and netoutput. And top it off 
with a new input to leverage you're new tcpchannel and tcpoutput.

Some background the "input" is used to setup a stream from "filereader" 
to "netchannel" (see the developer documentation for more detail).

filereader <-- convertor --> fifo <-- channel --> output --> networkcard
   ^
   |
input

Now the big drawback. Because TCP/IP uses connections and 
retransmissions you loose the exact timing in the 'real-time' stream 
(directly from DVB input, v4l or file). What I mean is that the 
retransmission of a TCP packet may come too late to get to the decoder, 
which will result in stalling picture(s) or A/V artefacts.
A TCP channel is only really useable for *downloading* videos ala http 
download, which is also a nice thing to support ;-)

Greetings,
Jean-Paul Saman.

-- 
This is the vls-devel mailing-list, see http://www.videolan.org/vls-devel/
To unsubscribe, please read http://www.videolan.org/lists.html
If you are in trouble, please contact <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.