[Live-devel] Client program will stream from testOnDemandRTSPServer but not testH264VideoStreamer
Ross Finlayson
finlayson at live555.com
Fri May 17 15:14:24 PDT 2019
> On May 17, 2019, at 12:51 PM, <Eric.Brandt at nikon.com> <Eric.Brandt at nikon.com> wrote:
>
> Hi,
>
> Live555 is excellent code – very professional – but we are having trouble with implementing it in our solution, primarily due to our lack of experience with RTSP protocol.
>
> In our test environment, we can successfully use VLCPlayer to stream a *.264 file from both testOnDemandRTSPServer and testH264VideoStreamer.
>
> However, another client we need to use (Unosquare.FFME) will only receive from testOnDemandRTSPServer successfully.
> From testH264VideoStreamer, the FFME client (which uses ffmpeg dlls) reports:
>
> [29:53.877 | ERR | FFmpeg.Log ] [rtsp @ 000001FD46E38940] method SETUP failed: 461 Unsupported Transport
This is probably because “testH264VideoStreamer” transmits its RTP stream via UDP/IP multicast (whereas “testOnDemandRTSPServer” transmits its RTP stream via UDP/IP unicast - one unicast stream per receiver). I suspect that your “Unosquare.FFME” client does not support receiving RTP multicast streams - or perhaps does not support the signaling (in RTSP) of a RTP multicast stream.
> a) Which test program (OnDemandRTSP or H264VideoStreamer) would be most appropriate for our needs?
This depends on whether or not you want to stream via unicast (a separate stream transmitted to each receiver), or multicast (a single stream, to all receivers). Which in turn depends on whether or not your underlying network supports IP multicast.
> b) Assuming the answer is H264VideoStreamer, how do we investigate/debug/work around the error we are facing with the client we are using?
You would need to figure out why your client does not handle RTSP-signaled multicast streams, and modify it as appropriate. Either that, or use some other client software (such as our own “testRTSPClient” demo application).
> What is fundamentally different about the transports and protocols between the two test servers?
See above.
> (Also: Is there a way to search the mailing list archives beyond the page that lists each archive by month?)
There’s no way to do this on our site, unfortunately. However, if you use Google, you can add “inurl:http://lists.live555.com/pipermail/live-devel/ “ to the search query - e.g.,
inurl:http://lists.live555.com/pipermail/live-devel/ multicast
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
More information about the live-devel
mailing list