# GStreamer and GstController

**URL:** <https://www.ruby-forum.com/t/gstreamer-and-gstcontroller/144435>\
**Category:** Ruby-Gnome 2\
**Created:** [July 29, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/gstreamer-and-gstcontroller/144435 "2008-07-29T17:33:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Christophe\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/8491ac/32.png) [@Christophe\_B](https://www.ruby-forum.com/u/Christophe_B)\
**Post date:** [July 29, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/gstreamer-and-gstcontroller/144435/1 "2008-07-29T17:33:07Z")

</div>

Hello everyone,

I would like to implement alpha fades with two video sources on a  
timeline, like it is explained at:  
[http://www.ocf.berkeley.edu/~brandon/wiki/index.php5?title=Working\_With\_GNonLin](http://www.ocf.berkeley.edu/~brandon/wiki/index.php5?title=Working_With_GNonLin)

Since I want the fade to change along with the timecode, I think that a  
Gnonlin operation is not sufficient and I will have to use a  
GstController:  
[http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstController.html](http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstController.html)

But Gst::Controller is not mentionned on the status page:  
[http://ruby-gnome2.sourceforge.jp/hiki.cgi?Status+of+Ruby%2FGStreamer](http://ruby-gnome2.sourceforge.jp/hiki.cgi?Status+of+Ruby%2FGStreamer)

Is it planned ? Can I help for improving the binding this way ?

By the way, please could someone explain me what version of  
Ruby/Gstreamer to use : the Ruby/Gnome2 one or the one from  
[https://trac.luon.net/ruby-gstreamer0.10/](https://trac.luon.net/ruby-gstreamer0.10/) ?  
I am quite lost because both SVN are active at the same time, with  
different changes… Are there two coexistent versions ?

Thank you in advance,

–  
Christophe B.  
[http://cbenz.tuxfamily.org](http://cbenz.tuxfamily.org)

---

<div class="post-metadata">

**Author:** ![Christophe\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/8491ac/32.png) [@Christophe\_B](https://www.ruby-forum.com/u/Christophe_B)\
**Post date:** [November 10, 2008, 7:45am UTC](https://www.ruby-forum.com/t/gstreamer-and-gstcontroller/144435/2 "2008-11-10T07:45:23Z")

</div>

I’m searching for this too! But it seems like it’s not supported right  
now ☹

Does someone know more about GstController in ruby/gnome2?

---

<div class="post-metadata">

**Author:** ![Christophe\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/8491ac/32.png) [@Christophe\_B](https://www.ruby-forum.com/u/Christophe_B)\
**Post date:** [November 10, 2008, 1:46pm UTC](https://www.ruby-forum.com/t/gstreamer-and-gstcontroller/144435/3 "2008-11-10T13:46:06Z")

</div>

On Tue, Jul 29, 2008 at 05:32:41PM +0200, Christophe B. wrote:

> By the way, please could someone explain me what version of  
> Ruby/Gstreamer to use : the Ruby/Gnome2 one or the one from  
> [https://trac.luon.net/ruby-gstreamer0.10/](https://trac.luon.net/ruby-gstreamer0.10/) ?  
> I am quite lost because both SVN are active at the same time, with  
> different changes… Are there two coexistent versions ?

The one on [trac.luon.net](http://trac.luon.net) is discontinued. Work on gst0.10 support there  
was merged/synchronised (feature-wise) with the gst0.10 support of  
Ruby/GNOME2 and is more actively maintained there. I will change the  
Wiki on [trac.luon.net](http://trac.luon.net) to reflect that.

Kind regards,  
Paul

–  
PhD Student @ Eindhoven | email: removed\_email\_address@domain.invalid  
University of Technology, The Netherlands | JID: removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![Christophe\_B](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/8491ac/32.png) [@Christophe\_B](https://www.ruby-forum.com/u/Christophe_B)\
**Post date:** [November 11, 2008, 2:13pm UTC](https://www.ruby-forum.com/t/gstreamer-and-gstcontroller/144435/4 "2008-11-11T14:13:10Z")

</div>

I heard it shouldn’t be too hard to implement the GstController in the  
gstreamer bindings. But I’m not that handy with C 🙂
