What would be the simplest way to relay an rtp stream? Looks like I can receive/depayload/payload/broadcast the stream. Is that the easiest way?
Thanks
------------------------------------------------------------------------------ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
On Thu, 2010-05-06 at 11:38 -0400, Morris Ford wrote:
> What would be the simplest way to relay an rtp stream? Looks like I > can receive/depayload/payload/broadcast the stream. Is that the > easiest way? If the encoding and the payload types are exactly the same. You could just so "recvfrom(..); sendto(...);" on the same buffer without modifying it at all. -- Olivier Crête [hidden email] ------------------------------------------------------------------------------ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel signature.asc (205 bytes) Download Attachment |
In reply to this post by morrisford
> What would be the simplest way to relay an rtp stream? Looks like I can
> receive/depayload/payload/broadcast the stream. Is that the easiest way? The simplest way would be: udpsrc ! udpsink You can use gstrtpbin for cleaning up or basic filtering if needed. -- greetz, marc What is wanted is not the will to believe, but the will to find out, which is the exact opposite. -- Bertrand Russell, "Skeptical Essays", 1928 crichton 2.6.26 #1 PREEMPT Tue Jul 29 21:17:59 CDT 2008 GNU/Linux ------------------------------------------------------------------------------ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel signature.asc (196 bytes) Download Attachment |
In reply to this post by Olivier Crête-2
> If the encoding and the payload types are exactly the same. You could
> just so "recvfrom(..); sendto(...);" on the same buffer without > modifying it at all. Unless you are working with Bosch encoders; in that case, you would want to clean up their interpretation of RTP. Just venting some steam ;-) -- greetz, marc Isn't it strange that the same people that laugh at gypsy fortune tellers take economists seriously? crichton 2.6.26 #1 PREEMPT Tue Jul 29 21:17:59 CDT 2008 GNU/Linux ------------------------------------------------------------------------------ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel signature.asc (196 bytes) Download Attachment |
I fear that I was not clear enough. I want to set up a relay server that will pick up an rtsp stream (rtsp://1.1.1.1:6666/test) and broadcast it as another rtsp stream (rtsp://2.2.2.2:6666/test). I am not clear that any of the suggestions would do that.
On Thu, May 6, 2010 at 12:10 PM, Marc Leeman <[hidden email]> wrote:
------------------------------------------------------------------------------ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In reply to this post by Olivier Crête-2
Le 6 mai 2010 11:51, Olivier Crête <[hidden email]> a écrit :
What would be the best way of calling those on the buffer? In an identity element's handoff?
-- Tristan Matthews email: [hidden email] web: http://tristanswork.blogspot.com ------------------------------------------------------------------------------ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In reply to this post by morrisford
> I fear that I was not clear enough. I want to set up a relay server that
> will pick up an rtsp stream (rtsp://1.1.1.1:6666/test) and broadcast it as > another rtsp stream (rtsp://2.2.2.2:6666/test). I am not clear that any of > the suggestions would do that. rtsp in not a 'broadcasting' service; but a on-request service. You might happen to find a multicast that is started and kept alive by another client; but that would be sheer luck. Creating a rtsp session (rtspsrc); capturing the rtp uni- or multicast and sending it back out on pure RTP multicast is trivial to do /* simplified */ rtspsrc ! gstrtpbin ! udpsink This assumes that your re-broadcast stream is the same RTP as you received from your encoder. -- greetz, marc Every nonzero finite dimensional inner product space has an orthonormal basis. It makes sense, when you don't think about it. crichton 2.6.26 #1 PREEMPT Tue Jul 29 21:17:59 CDT 2008 GNU/Linux ------------------------------------------------------------------------------ _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel signature.asc (196 bytes) Download Attachment |
Free forum by Nabble | Edit this page |