Proxy rtp source stream to rtsp via live555

live555, rtp, rtsp, stream, streaming

Solution

Ok, I find the solution.

Inherit the `OnDemandServerMediaSubsession` class, use the `MPEG4ESVideoRTPSource` and 'MPEG4VideoStreamDiscreteFramer' to get RTP input.

Then make a little change from `DynamicRTSPServer` by replacing `createNewSMS` function.

This RTP proxier got working!

Problem

I have a RTP stream which generated by ffmepg, now I need to restream to RTSP with live555. There is a way to restream from a RTSP to another RTSP: LIVE555 Proxy Server. But how to modify the Proxy Server to restream RTP source to RTSP (I can get the sdp description) ? i.e. - source stream: rtp://192.168.1.10:55555 - retream to: rtsp://:554/stream1 Any advice will be appreciated. Thanks!

Original source