Did you know that you can navigate the posts by swiping left and right?

its a test i did using pygst on february now i

08 Apr 2012 . category: . Comments


<p>It’s a test I did using PyGST on February. Now I want to do something like the pic but using GES.

</p>

import sys, os
import gtk, gobject
import pygst
pygst.require("0.10")
import gst

class Ventana:

	def __init__(self):
		window = gtk.Window(gtk.WINDOW_TOPLEVEL)
		window.set_default_size(300, -1)
		window.set_title("Prueba")
		window.connect("destroy", gtk.main_quit, "WM destroy")
		vbox = gtk.VBox()
		self.button = gtk.Button("On")
		self.button.connect("clicked", self.on_off)
		self.label = gtk.Entry()
		self.label.set_text("Texto")
		#SPIN DELTA X
		hbox1 = gtk.HBox()
		adj1 = gtk.Adjustment(value=0, lower=0, upper=100,
	step_incr=1, page_incr=1)
		self.spin_posx_label = gtk.Label("Desplazar en x")
		self.spin_posx = gtk.SpinButton(adj1, climb_rate=0.0)
		#SPIN DELTA Y
		hbox2 = gtk.HBox()
		adj2 = gtk.Adjustment(value=0, lower=0, upper=100,
	step_incr=1, page_incr=1)
		self.spin_posy_label = gtk.Label("Desplazar en y")
		self.spin_posy = gtk.SpinButton(adj2, climb_rate=0.0)
		#agregar a las cajas horizontales
		hbox1.add(self.spin_posx_label)
		hbox1.add(self.spin_posx)
		hbox2.add(self.spin_posy_label)
		hbox2.add(self.spin_posy)		
		#agregar a la caja vertical
		vbox.add(self.label)
		vbox.add(self.button)
		vbox.add(hbox1)
		vbox.add(hbox2)
		window.add(vbox)
		window.show_all()

	def on_off(self, widget, data=None):
		if self.button.get_label() == "On":

			self.button.set_label("Off")
			#GST
			self.player = gst.Pipeline("player")
			source = gst.element_factory_make("videotestsrc", "video-source")
			sink = gst.element_factory_make("xvimagesink", "video-output")
			caps = gst.Caps("video/x-raw-yuv, width=320, height=230")
			filter = gst.element_factory_make("capsfilter", "filter")
			filter.set_property("caps", caps)
			textoverlay = gst.element_factory_make('textoverlay')
			textoverlay.set_property("text", self.label.get_text())
			textoverlay.set_property("font-desc", "normal 60")
			textoverlay.set_property("deltax", self.spin_posx.get_value_as_int())
			textoverlay.set_property("deltay", self.spin_posy.get_value_as_int())
			self.player.add(source, filter, textoverlay, sink)
			gst.element_link_many(source, filter, textoverlay, sink)
			self.player.set_state(gst.STATE_PLAYING)
		else:
			self.player.set_state(gst.STATE_NULL)				
			self.button.set_label("On")

Ventana()
gtk.gdk.threads_init()
gtk.main()

Me

Fabián Orccón is an awesome person. He lives in Perú, the land of the Incas.