[gst-devel] Network streaming using udpsrc and udpsink

Wim Taymans wim.taymans at gmail.com
Tue May 13 10:17:24 CEST 2008


On Tue, 2008-05-13 at 13:05 +0530, Manish Rana wrote:
> Hi, 
> 
> Thanks a lot Wim.
> I am able to run and get the RTP data.
> 
> But when i try getting RTCP data, i am not able to get it even in
> loop-back.

For RTCP you need to use gstrtpbin. There are some example pipelines
here to get you started:

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-gstrtpbin.html

Wim


> "tcpdump -T rtcp" doesn't give ant RTCP packet.
> Though it is printing me some UDP and TCP packets ( may be rtcp but i
> am not too sure.)
> "as tcpdump -T rtp" clearly lists me the udp/rtpv1 packets.
> 
> Also i need to get the RTCP data from Gstreamer, how can i get it???
> Can i dump these RTCP packets in some filesink ???
> 
> Please Help....
> 
> Thanks and Regards
> Manish
> 
> 
> 
> On Thu, May 8, 2008 at 7:37 PM, Wim Taymans <wim.taymans at gmail.com>
> wrote:
>         On Thu, 2008-05-08 at 19:25 +0530, Manish Rana wrote:
>         > Hi,
>         >
>         > I can run the same pipelines in loopback.
>         > To test it live can someone please tell me the settings for
>         UDPSRC.
>         
>         
>         Unless you are receiving UDP from a multicast group, you don't
>         need to
>         set anything for the uri in udpsrc, just the port number to
>         listen on is
>         enough.
>         
>         Wim
>         
>         >
>         > Server:     gst-launch filesrc location=MPEG25_11_32_m.mp3 !
>         > mp3parse ! udpsink host=192.168.15.174  port=5000
>         >
>         > Clinet:     gst-launch udpsrc uri= ????? port=5000 !
>         typefind !
>         > ffdec_mp3 ! alsasink
>         >
>         > BR
>         > Manish
>         >
>         >
>         >
>         > On Fri, Mar 28, 2008 at 10:24 AM, Ramana Reddy Polaka
>         > <Ramana_Polaka at infosys.com> wrote:
>         >         Thank you. The following works fine
>         >
>         >
>         >
>         >         Server:     gst-launch filesrc
>         location=MPEG25_11_32_m.mp3 !
>         >         mp3parse ! udpsink host=192.168.15.174  port=5000
>         >
>         >         Clinet:     gst-launch udpsrc port=5000 ! typefind !
>         >         ffdec_mp3 ! alsasink
>         >
>         >
>         >
>         ______________________________________________________________
>         >         From:gstreamer-devel-bounces at lists.sourceforge.net
>         >
>         [mailto:gstreamer-devel-bounces at lists.sourceforge.net] On
>         >         Behalf Of thiagoss
>         >         Sent: Thursday, March 27, 2008 10:04 PM
>         >         To: Daniel Díaz
>         >         Cc: gstreamer-devel at lists.sourceforge.net; Ramana
>         Reddy Polaka
>         >
>         >
>         >         Subject: Re: [gst-devel] Network streaming using
>         udpsrc and
>         >         udpsink
>         >
>         >
>         >         Try this:
>         >
>         >         > gst-launch filesrc location=MPEG25_11_32_m.mp3 !
>         mp3parse !
>         >         udpsink host=192.168.15.174  port=5000
>         >         >
>         >         > gst-launch udpsrc port=5000 ! typefind !
>          ffdec_mp3 !
>         >         alsasink
>         >
>         >         Setting to sync false will make udpsink push too
>         much data,
>         >         and the other process won't be able to receive that
>         fast,
>         >         probably most of them may not arrive. And using
>         mp3parse puts
>         >         timestamps on the buffers, that makes it possible to
>         udpsink
>         >         to send buffers on the right time.
>         >
>         >         and on the receiver ffdec_mp3 requires that it
>         receives "mp3"
>         >         streams, already with a type, udpsrc provides "any",
>         so
>         >         typefind would help.
>         >
>         >         Hope it works.
>         >
>         >         Thiago
>         >
>         >
>         >         On Thu, Mar 27, 2008 at 3:01 AM, Daniel Díaz
>         >         <mrchapp at gmail.com> wrote:
>         >
>         >         Hello, Ramana
>         >
>         >
>         >         On Wed, Mar 26, 2008 at 10:46 PM, Ramana Reddy
>         Polaka
>         >
>         >
>         >
>         >         < wrote:
>         >
>         >
>         >         > Tried the following also. But did not work.
>         >         >
>         >         > Receiver (Rx)
>         >         > gst-launch filesrc location=MPEG25_11_32_m.mp3 !
>         udpsink
>         >         host=192.168.15.174
>         >         > port=5000 sync=false
>         >         >
>         >         > Transmitter (Tx)
>         >         > gst-launch udpsrc port=5000 ! ffdec_mp3 ! alsasink
>         >
>         >
>         >         Do you have to use UDP? You might want to try with
>         >         tcpserversrc/tcpclientsink.
>         >
>         >         Greetings!
>         >
>         >         Daniel Díaz
>         >         yosoy at danieldiaz.org
>         >
>         >
>         >
>         >
>         >         > Regards,
>         >         > Ramana
>         >         >
>         >         >  ________________________________
>         >         >
>         >         >
>         >         > From: thiagoss [mailto:thiagossantos at gmail.com]
>         >         >  Sent: Wednesday, March 26, 2008 8:40 PM
>         >         >  To: Ramana Reddy Polaka
>         >         >  Subject: Re: [gst-devel] Network streaming using
>         udpsrc and
>         >         udpsink
>         >         >
>         >         >
>         >         >
>         >         > Probably removing the filesink and putting "mad !
>         alsasink"
>         >         >
>         >         >
>         >         >
>         >         >
>         >         > On Wed, Mar 26, 2008 at 3:09 AM, Ramana Reddy
>         Polaka  wrote:
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         > Hi,
>         >         >
>         >         >
>         >         >
>         >         > Using the following gst-launch command, I could
>         dump mp3
>         >         data. But I want to
>         >         > play it live. Can you please let me know how to
>         achieve
>         >         that? Say my host
>         >         > IP: 192.168.15.174
>         >         >
>         >         >
>         >         >
>         >         > Receiver (Rx):
>         >         >
>         >         > gst-launch -v udpsrc ! filesink location=dump.mp3
>         >         >
>         >         >
>         >         >
>         >         > Transmitter (Tx):
>         >         >
>         >         > gst-launch -v filesrc
>         location=MPEG25_11_32_m.mp3 ! udpsink
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         >
>         >         > Thanks in advance
>         >         >
>         >         >
>         >         >
>         >         > Regards,
>         >         >
>         >         > Ramana
>         >
>         >
>         >
>         >         **************** CAUTION - Disclaimer
>         *****************
>         >         This e-mail contains PRIVILEGED AND CONFIDENTIAL
>         INFORMATION
>         >         intended solely for the use of the addressee(s). If
>         you are
>         >         not the intended recipient, please notify the sender
>         by e-mail
>         >         and delete the original message. Further, you are
>         not to copy,
>         >         disclose, or distribute this e-mail or its contents
>         to any
>         >         other person and any such actions are unlawful. This
>         e-mail
>         >         may contain viruses. Infosys has taken every
>         reasonable
>         >         precaution to minimize this risk, but is not liable
>         for any
>         >         damage you may sustain as a result of any virus in
>         this
>         >         e-mail. You should carry out your own virus checks
>         before
>         >         opening the e-mail or attachment. Infosys reserves
>         the right
>         >         to monitor and review the content of all messages
>         sent to or
>         >         from this e-mail address. Messages sent to or from
>         this e-mail
>         >         address may be stored on the Infosys e-mail system.
>         >         ***INFOSYS******** End of Disclaimer
>         ********INFOSYS***
>         >
>         >
>         >
>         -------------------------------------------------------------------------
>         >         Check out the new SourceForge.net Marketplace.
>         >         It's the best place to buy or sell services for
>         >         just about anything Open Source.
>         >
>         http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
>         >         _______________________________________________
>         >         gstreamer-devel mailing list
>         >         gstreamer-devel at lists.sourceforge.net
>         >
>         https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>         >
>         >
>         >
>         >
>         > --
>         > Manish Rana
>         > Senior Software Engg.
>         > Handset Technology Solution,
>         > Sasken Comm. Tech.
>         > Bangalore,India
>         
>         >
>         -------------------------------------------------------------------------
>         > This SF.net email is sponsored by the 2008 JavaOne(SM)
>         Conference
>         > Don't miss this year's exciting event. There's still time to
>         save $100.
>         > Use priority code J8TL2D2.
>         >
>         http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
>         > _______________________________________________
>         gstreamer-devel mailing list
>         gstreamer-devel at lists.sourceforge.net
>         https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>         





More information about the gstreamer-devel mailing list