> 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