GES samples/tests?
Justin J. Kim
justin.joy.9to5 at gmail.com
Fri Sep 4 01:48:16 PDT 2015
Hello,
I am also trying to write GES example, but few things are not clear for me.
Here's my sample code.
http://pastebin.com/PxgYwVfv
if i comment out line 59, 60, I can see a video with text overlay.
but, this script causes an error as it is.
GstMessageError, gerror=(GError)NULL, debug=(string)"qtdemux.c\(5304\):\
gst_qtdemux_loop\ \(\):\
/GESPipeline:gespipeline0/GESTimeline:gestimeline0/GESVideoTrack:gesvideotrack0/NleComposition:video_nlecomposition0/GstBin:current-bin/NleSource:nlesource2/GstBin:videosrcbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin3/GstQTDemux:qtdemux1:\012streaming\
stopped\,\ reason\ not-linked";
Could you advise me?
And one more question
At line 53, it was commented out, but if I set in-point as zero, GES
pipeline is stalled.
What "in-point" exactly is?
Thanks,
Justin
On Wed, Sep 2, 2015 at 11:11 PM, Thibault Saunier <tsaunier at gnome.org>
wrote:
> > I've read the GESAsset documentation a few times. Even so I believed
> (incorrectly) that I should add Clips instead of assets. There wasn't
> really a good question there, just some stumbling trying to comprehend the
> API.
>
> You can do both, I think it is simpler to use assets in many cases (so
> you can 'introspect' the elements before using them).
>
> > Setting the auto-transition to true worked great. Can I change the type
> of transition?
>
> Sure, you should just retrieve the transition and set properties on it.
>
> Regards,
>
> Thibault Saunier
>
> On Wed, Sep 2, 2015 at 2:40 PM, Kovamees, Carl <ckovamees at novetta.com>
> wrote:
> > Thanks again for taking the time to explain.
> >
> > I've read the GESAsset documentation a few times. Even so I believed
> > (incorrectly) that I should add Clips instead of assets. There wasn't
> really
> > a good question there, just some stumbling trying to comprehend the API.
> >
> > Setting the auto-transition to true worked great. Can I change the type
> of
> > transition?
> >
> >
> > /Carl
> >
> > On Mon, Aug 31, 2015 at 1:09 PM, Thibault Saunier <tsaunier at gnome.org>
> > wrote:
> >>
> >> Hello Carl,
> >>
> >> Did you have a look at the GESAsset documentation:
> >>
> >>
> http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-editing-services/html/GESAsset.html
> >> it contains quite abit of information about the concept and what
> >> problem it solves.
> >>
> >> Most of the time you should just enable GESTimeline::auto-transition
> >> if you want to have transition in your timeline (instead of doing it
> >> by hand, and probably handle it wrong).
> >>
> >> I am not sure what you question is in that last mail? :)
> >>
> >> Regards,
> >>
> >> Thibault
> >>
> >> On Mon, Aug 31, 2015 at 5:51 PM, Kovamees, Carl <ckovamees at novetta.com>
> >> wrote:
> >> > Thanks Thibault,
> >> >
> >> > I thought layers consisted of clips. Then I ran into assets and was
> >> > trying
> >> > to understand the concept a little more. It seems like instead of
> adding
> >> > clips to the timeline, the samples I see now adds assets. Does it
> matter
> >> > which?
> >> >
> >> > This is a part of a what I have working, but I haven't really seen
> asset
> >> > talked about to any extent.
> >> >
> >> > ges_layer_add_asset (layer,
> >> > GES_ASSET(ges_uri_clip_asset_request_sync(uri,
> >> > NULL)), 0, 0 * GST_SECOND, 6 * GST_SECOND, GES_TRACK_TYPE_UNKNOWN);
> >> > g_free (uri);
> >> >
> >> > GESVideoTransition * transition = ges_video_transition_new();
> >> > GESAsset * transition =
> GES_ASSET(ges_asset_request(GES_TYPE_TRANSITION,
> >> > "crossfade", NULL));
> >> > ges_layer_add_asset (layer, GES_ASSET(transition), 4 * GST_SECOND, 0,
> 2
> >> > *
> >> > GST_SECOND, GES_TRACK_TYPE_UNKNOWN);
> >> >
> >> > ges_layer_add_asset (layer,
> >> > GES_ASSET(ges_uri_clip_asset_request_sync(uri2,
> >> > NULL)), 5 * GST_SECOND, 0, 5 * GST_SECOND, GES_TRACK_TYPE_UNKNOWN);
> >> > g_free (uri2);
> >> >
> >> >
> >> > /Carl
> >> >
> >> > On Thu, Aug 27, 2015 at 5:19 PM, Thibault Saunier <tsaunier at gnome.org
> >
> >> > wrote:
> >> >>
> >> >> Hello Carl,
> >> >>
> >> >> The tests are not outdated but are not really good examples of how to
> >> >> use the API.
> >> >>
> >> >> You can have a look at the ges-launch application but it is a bit
> >> >> big/complex these days.
> >> >>
> >> >> The examples are outdated, we should really update them.
> >> >>
> >> >> You can also have a look at little scripts such as
> >> >>
> >> >>
> >> >>
> http://mathieuduponchelle.github.io/coding/2013/06/08/Fun-with-videomixer.html
> >> >> which might be helpful to understand.
> >> >>
> >> >> Otherwize just ask any question you have :)
> >> >>
> >> >> Regards,
> >> >>
> >> >> Thibault Saunier
> >> >>
> >> >> On Thu, Aug 27, 2015 at 10:42 PM, Carl Kovamees <
> ckovamees at novetta.com>
> >> >> wrote:
> >> >> > What's the best place for GES samples/tests to learn from? I looked
> >> >> > in
> >> >> > gstreamer/gst-editing-services/tests and it seems a little
> outdated.
> >> >> >
> >> >> > /Carl
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > View this message in context:
> >> >> >
> >> >> >
> http://gstreamer-devel.966125.n4.nabble.com/GES-samples-tests-tp4673376.html
> >> >> > Sent from the GStreamer-devel mailing list archive at Nabble.com.
> >> >> > _______________________________________________
> >> >> > gstreamer-devel mailing list
> >> >> > gstreamer-devel at lists.freedesktop.org
> >> >> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >> >> _______________________________________________
> >> >> gstreamer-devel mailing list
> >> >> gstreamer-devel at lists.freedesktop.org
> >> >> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > gstreamer-devel mailing list
> >> > gstreamer-devel at lists.freedesktop.org
> >> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >> >
> >> _______________________________________________
> >> gstreamer-devel mailing list
> >> gstreamer-devel at lists.freedesktop.org
> >> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >
> >
> >
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150904/79aeb04a/attachment.html>
More information about the gstreamer-devel
mailing list