> On Feb 25, 2021, at 12:14 PM, Hinchcliffe, Mark 
> <mark.hinchcli...@scientificgames.com> wrote:
> 
> I can run the live555ProxyServer, which if I understand correctly is 
> unicast/multicast receiver, and unicast streamer.
> 
>  
> I’m hoping I might get a few pointers regarding how to set up a proxy server 
> which is a multicast streamer.
> 
> I aim to receive a single live camera source via unicast, then stream this 
> data back out via multicast.

If your live camera source is H.264 video-only (no audio), then the simplest 
way to do what you’re asking is to modify the “testH264VideoStreamer” demo 
application to read from ’stdin’ (rather than from a file), and then simply 
pipe the video output from your RTSP client into (your modified) 
“testH264VideoStreamer”.

Specifically:
        - Edit line 34 of “testH264VideoStreamer.cpp”, changing "test.264” to 
“stdin”.  Re-make “testH264VideoStreamer”.
        -Run
                openRTSP -v URL | your-modified-testH264VideoStreamer
        (replace URL with your back-end stream’s “rtsp://“ URL).  Note that the 
“-v” (lower-case “v”) option to “openRTSP” tells it to output video (only) to 
’stdout’.

Alternatively, instead of “openRTSP”, you could use “testRTSPClient”, but 
modified to call
        FileSink::createNew(env, “stdout”)
instead of
        DummySink::createNew(env, … );
and then pipe (your modified) “testRTSPClient” into (your modified) 
“testH264VideoStreamer”, as above.  (If you use “testRTSPClient” this way, 
however, then you’ll only be able to access one back-end RTSP stream at a time.)

If, however, your stream is audio+video, then the possible solutions become 
much more complicated.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to