Files
libopenshot/src/examples/test.py
2011-10-11 08:44:27 -05:00

33 lines
825 B
Python

import openshot
import gtk
# Create Reader
r = openshot.FFmpegReader("/home/jonathan/Videos/sintel-1024-stereo.mp4")
# Create Player
p = openshot.Player()
# Set the Reader
p.SetReader(r)
# Create callback method
def FrameDone(frame, width, height, pixels):
print "------------"
print "frame ready for display: %d" % frame
# Create pixbuf
#pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, width, height)
#pixel_array = pixbuf.get_pixels_array()
# Loop through pixel array of pixbuf, and set values
#for row in range(height):
# for col in range(width):
# for color in range(3):
# pixel_array[row][col][color] = pixels[row][col][color]
# Save pixbuf for debugging
#pixbuf.save("test.png", "png")
print "pixbuf created for frame: %d" % frame
# Hook up python callback
p.set_pymethod(FrameDone)