[Live-devel] Layered video with Live555

Tim Stabrawa stabrawa at stanford.edu
Sun Mar 4 15:32:21 PST 2007


Ross Finlayson wrote:
> What you need is a 'jitter buffer' implementation (not really a "mux" 
> ("multiplexor"), because that implies that two or more incoming 
> streams are being merged into one).
>
> I suggest just basing your client implementation around VLC 
> <www.videolan.org/vlc>, because it already receives/plays (regiular, 
> non-structured) H.264/RTP streams (using the "LIVE555 Streaming 
> Media" code).  If you use VLC, you'll be saving yourself lots of work 
> (and, perhaps, the additions that you make to support structured 
> H.264 video will end up being of use to the VLC codebase).
>   

Well, actually, I think we will have multiple incoming streams to deal 
with.  What we intend to demonstrate is basically separating the layers 
into multiple RTP streams on the server side, then letting the client 
choose which streams to subscribe to and recombine them to produce the 
desired video quality.  We plan on feeding the recombined stream into 
the reference SVC decoder to let it handle decoding the actual video.  
We originally considered VLC, but eventually decided not to use it, 
figuring it'd be too difficult to shoehorn the reference codec into it.

Does it still sound like a mux approach is not the way to go?

Thanks,

- Tim


More information about the live-devel mailing list