[gst-devel] from pipeline to code

Daniel Díaz mrchapp at gmail.com
Tue Jan 8 19:57:53 CET 2008


Hello.


On Jan 8, 2008 4:16 AM, Daniel Shachrur <deneeel at hotmail.com> wrote:
> look at:
> gst-launch-0.10 udpsrc port=50000 caps=application/x-rtp ! rtpmp4vdepay ! video/mpeg,mpegversion=4,width=720,height=576,framerate=25/1 ! ffdec_mpeg4 ! videoflip method=clockwise ! xvimagesink sync=false
>
> this pipe;ine can be coded as following:
> videodepay = gst_element_factory_make ("rtpmp4vdepay", "vdepay");
> decoder = gst_element_factory_make ("ffdec_mpeg4", "ffmpeg-decoder");
> etc...
>
> how can i code the following parts: video/mpeg,mpegversion=4,width=720,height=576,framerate=25/1 and
>                                                         videoflip method=clockwise

Those are GStreamer elements as well, and you should instantiate one
for each. Do:
  gst-inspect capsfilter
  gst-inspect videoflip

This:
  video/mpeg,mpegversion=4,width=720,height=576,framerate=25/1
is equivalent to:
  capsfilter caps=video/mpeg,mpegversion=4,width=720,height=576,framerate=25/1

Make sure you set the properties (both for the capsfilter and the
videoflip element) when creating the pipeline.

Greetings!

Daniel Díaz
yosoy at danieldiaz.org



> what are there types? what gst functions are needed?
> thanx
> daniel




More information about the gstreamer-devel mailing list