gstrtpbin vs. rtpbin

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

gstrtpbin vs. rtpbin

Andreas Wagner-7
hello everyone...

i am not sure which rtp implementation i should use.

gstrtpbin is in gst-plugins-bad but its design is described at farsight
page.
on the other hand rtpbin is in gst-plugins-farsight but its desgin is
described at gstreamer page.

i have tested both and both are working. in my application i use
gstrtpbin because i have to use dscp property of udpsink. but i could
also to this when i bypass udp in rtpbin.

i see also that the development on both is going on. partly with the
same developers.

so could somebody give me reasons why i should use gstrtpbin or rtpbin
and which one will be better maintained in the future?

thanks a lot
Andy

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

andreas_wagner.vcf (364 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: gstrtpbin vs. rtpbin

Wim Taymans
On Thu, 2008-10-09 at 14:11 +0200, Andreas Wagner wrote:

> hello everyone...
>
> i am not sure which rtp implementation i should use.
>
> gstrtpbin is in gst-plugins-bad but its design is described at farsight
> page.
> on the other hand rtpbin is in gst-plugins-farsight but its desgin is
> described at gstreamer page.
>
> i have tested both and both are working. in my application i use
> gstrtpbin because i have to use dscp property of udpsink. but i could
> also to this when i bypass udp in rtpbin.
>
> i see also that the development on both is going on. partly with the
> same developers.
>
> so could somebody give me reasons why i should use gstrtpbin or rtpbin
> and which one will be better maintained in the future?

Use gstrtpbin from gst-plugins-bad, rtpbin from farsight is deprecated.
All new development is going into gstrtpbin and it supports a lot more
features than rtpbin ever did or will do, such as lip-sync.

Wim

>
> thanks a lot
> Andy
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gstrtpbin vs. rtpbin

Irfan Shaikh-2
Hi All,

  I am using ffmux_asf to mux mpeg4 video in ASF container using following pipeline.
           gst-launch videotestsrc ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_asf ! filesink location=/root/Desktop/mpeg4.ASF

  I am successful in getting mpeg4.asf. I confirmed it to be an ASF file using a tool asfviewer.It plays on mplayer.

  But when i try to play in locally using folowing
           gst-launch filesrc location=/root/Desktop/mpeg4.asf ! asfdemux ! ffdec_mpeg4 ! ffmpegcolorspace ! ximagesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /pipeline0/asfdemux0: The stream is of a different type than handled by this element.
Additional debug info:
gstasfdemux.c(1003): gst_asf_demux_pull_headers (): /pipeline0/asfdemux0:
This doesn't seem to be an ASF file
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...


similarly if i use following I get
gst-launch videotestsrc ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_asf ! asfdemux ! ffdec_mpeg4 ! ffmpegcolorspace ! ximagesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...

Regards,
Irfan

This message (including any attachment) is confidential and may be legally privileged.  Access to this message by anyone other than the intended recipient(s) listed above is unauthorized.  If you are not the intended recipient you are hereby notified that any disclosure, copying, or distribution of the message, or any action taken or omission of action by you in reliance upon it, is prohibited and may be unlawful.  Please immediately notify the sender by reply e-mail and permanently delete all copies of the message if you have received this message in error.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

winmail.dat (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Playing back ASF file locally

Irfan Shaikh-2
Hi All,

  I am using ffmux_asf to mux mpeg4 video in ASF container using following pipeline.
           gst-launch videotestsrc ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_asf ! filesink location=/root/Desktop/mpeg4.ASF

  I am successful in getting mpeg4.asf. I confirmed it to be an ASF file using a tool asfviewer.It plays on mplayer.

  But when i try to play in locally using folowing
           gst-launch filesrc location=/root/Desktop/mpeg4.asf ! asfdemux ! ffdec_mpeg4 ! ffmpegcolorspace ! ximagesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /pipeline0/asfdemux0: The stream is of a different type than handled by this element.
Additional debug info:
gstasfdemux.c(1003): gst_asf_demux_pull_headers (): /pipeline0/asfdemux0:
This doesn't seem to be an ASF file
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...


similarly if i use following I get
gst-launch videotestsrc ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_asf ! asfdemux ! ffdec_mpeg4 ! ffmpegcolorspace ! ximagesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...

Regards,
Irfan


This message (including any attachment) is confidential and may be legally privileged.  Access to this message by anyone other than the intended recipient(s) listed above is unauthorized.  If you are not the intended recipient you are hereby notified that any disclosure, copying, or distribution of the message, or any action taken or omission of action by you in reliance upon it, is prohibited and may be unlawful.  Please immediately notify the sender by reply e-mail and permanently delete all copies of the message if you have received this message in error.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

winmail.dat (4K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: gstrtpbin vs. rtpbin

Manish Rana
In reply to this post by Wim Taymans
Hi Wim,

Can you please elaborate more on how ho achieve lip-sync using gstrtpbin.
What can be done to get better AV sync.

Is there any property and what inputs are required from the server/ sender side to achieve the same.....

Thanks a lot
Manish

On Thu, Oct 9, 2008 at 7:52 PM, Wim Taymans <[hidden email]> wrote:
On Thu, 2008-10-09 at 14:11 +0200, Andreas Wagner wrote:
> hello everyone...
>
> i am not sure which rtp implementation i should use.
>
> gstrtpbin is in gst-plugins-bad but its design is described at farsight
> page.
> on the other hand rtpbin is in gst-plugins-farsight but its desgin is
> described at gstreamer page.
>
> i have tested both and both are working. in my application i use
> gstrtpbin because i have to use dscp property of udpsink. but i could
> also to this when i bypass udp in rtpbin.
>
> i see also that the development on both is going on. partly with the
> same developers.
>
> so could somebody give me reasons why i should use gstrtpbin or rtpbin
> and which one will be better maintained in the future?

Use gstrtpbin from gst-plugins-bad, rtpbin from farsight is deprecated.
All new development is going into gstrtpbin and it supports a lot more
features than rtpbin ever did or will do, such as lip-sync.

Wim

>
> thanks a lot
> Andy
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gstrtpbin vs. rtpbin

Anita Rajan
In reply to this post by Irfan Shaikh-2
Hi Irfan,
can u try playing back the asf file u have genereated using playbin rather
than using the pipeline below?
Regards,
Anita Rajan

-----Original Message-----
From: Irfan Shaikh [mailto:[hidden email]]
Sent: Friday, October 10, 2008 10:28 AM
To: Discussion of the development of GStreamer
Subject: RE: [gst-devel] gstrtpbin vs. rtpbin



Hi All,
   
  I am using ffmux_asf to mux mpeg4 video in ASF container using following
pipeline.
           gst-launch videotestsrc ! ffmpegcolorspace ! ffenc_mpeg4 !
ffmux_asf ! filesink location=/root/Desktop/mpeg4.ASF

  I am successful in getting mpeg4.asf. I confirmed it to be an ASF file
using a tool asfviewer.It plays on mplayer.

  But when i try to play in locally using folowing
           gst-launch filesrc location=/root/Desktop/mpeg4.asf ! asfdemux !
ffdec_mpeg4 ! ffmpegcolorspace ! ximagesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /pipeline0/asfdemux0: The stream is of a different type
than handled by this element.
Additional debug info:
gstasfdemux.c(1003): gst_asf_demux_pull_headers (): /pipeline0/asfdemux0:
This doesn't seem to be an ASF file
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
FREEING pipeline ...


similarly if i use following I get
gst-launch videotestsrc ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_asf !
asfdemux ! ffdec_mpeg4 ! ffmpegcolorspace ! ximagesink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
 
Regards,
Irfan


The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments contained in it.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel

winmail.dat (5K) Download Attachment