2009/6/5 Edward Hervey <bilb...@gmail.com>: > ... WOW > > That is awesome ! Do you care explaining what you did to do that ? > What changes you applied to pitivi, etc... ?
Hi again! Like 5 months ago I created a project called GStreamre-Winbuilds[1] to provide GStreamer's precompiled binaries for Windows, the same binaries I use for my project LongoMatch[2]. Last week I decide to add support for the GStreamer Python bindings and I choosed PiTiVi to test them ;-). To set-up the system I follow these step: 1)Install Python25 under c:\Python25 2)Install Gtk using the gimp installer[3] 3)Install PyGTK, PyGObject and PyCairo[4] 4)Download the GStreamer binaries [5]. This is a preview of the new release. All the plugins depending on GPL external dependencies like gstxvid or gstfaad, are not yet added, therefore the encoding/decoding support is still very poor. Beside I'm using an old gnonlin version (0.10.10) and an old gstreamer core version (0.10.23), but I will try to update them ASAP. 5)Download and install the Python bindings[6] under c:/Python25 6)Install pkg-resources 7)Install zope.interface using easyinstall 8)Install the goocanvas Python bindings[7] (I think these bindings are very outdated...I think it should be easy to recompile a newer version) PiTiVi need some tweaks because it has not been designed to be used in Windows. The first problems I met were related with paths. For example os.getenv('HOME') returns null on Windows and must be changed with os.getenv('USERPROFILE'). Paths should be defined relative to the execution folder. I mean, PIXMAPDIR for example, in configure.py, should point to execdir/../share/pixmaps. It's the first time I use PiTiVi and I don't understand very well how it gets environment variables like XDG_DATA_HOME (maybe using a config file?), so I had some troubles setting all the default directories. The Gtk windows binaries doesn't include a svg pixbufloader, so I had to convert all the svg pixmpas to png. All the GStreamer issues are related to missing elements, or elements that have a different behaviour on Windows: *The preview pipeline uses the pngenc, which doesn't work on Windows, and I replace it with the jpegenc. *On Windows, you get the window id using window.handle instead of using window.xid to set the xoverlay window id. *I also get a lot of errors telling that a GSTControler element doesn't have the 'update' or '_min_start' porperty, and I think this problem is realted to the old gnonlin version I'm using. *The device probing doesn't work so I had to comment the webcam probe. Besides I haven't added yet some important decoding/encoding plugins to the GStreamer package, so the codecs support is still very poor. This is an half-day work and I did all the changes in a quick and dirty way... The PiTiVi code just needs some OS switches to fix these platforms specific issues and once I got the GStreamer's binaries updated the results will be much better. Cheers Andoni Morales [1]http://www.gstreamer-winbuild.ylatuya.es [2]http://www.ylatuya.es [3]http://gimp-win.sourceforge.net/stable.html [4]http://www.pygtk.org/downloads.html [5]http://forja.rediris.es/frs/download.php/1343/gstreamer-winbuild-0.10.4-preview-LGPL.7z [6]http://forja.rediris.es/frs/download.php/1360/Pygst-0.10.15.exe [7]http://sqlkit.argolinux.org/download > > The versions of gnl/gst you're using are definitely too old. > > Care to carry on this discussion on the pitivi ml or on the #pitivi > channel ? > > Congratulations ! > > Edward > > On Fri, 2009-06-05 at 10:37 +0200, Andoni Morales wrote: >> Hi, >> >> Yesterday I compiled the GStreamer's Python bindings for Windows and I >> wanted to test them. I tryed to launch PiTiVi and, after some tweaks, >> this is the result: >> http://picasaweb.google.es/ylatuya/PitiviOnWindowsXP#5343757665995142850 >> >> It throws a lot of errors, probably because I'm not using the latest >> gnonlin and gstreamer core releases (gnonlin-0.10.10 and >> gstreamer-0.10.20), but the basic functions are working. >> >> Andoni >> >> ------------------------------------------------------------------------------ >> OpenSolaris 2009.06 is a cutting edge operating system for enterprises >> looking to deploy the next generation of Solaris that includes the latest >> innovations from Sun and the OpenSource community. Download a copy and >> enjoy capabilities such as Networking, Storage and Virtualization. >> Go to: http://p.sf.net/sfu/opensolaris-get >> _______________________________________________ >> gstreamer-devel mailing list >> gstreamer-de...@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > > > ------------------------------------------------------------------------------ > OpenSolaris 2009.06 is a cutting edge operating system for enterprises > looking to deploy the next generation of Solaris that includes the latest > innovations from Sun and the OpenSource community. Download a copy and > enjoy capabilities such as Networking, Storage and Virtualization. > Go to: http://p.sf.net/sfu/opensolaris-get > _______________________________________________ > gstreamer-devel mailing list > gstreamer-de...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > ------------------------------------------------------------------------------ OpenSolaris 2009.06 is a cutting edge operating system for enterprises looking to deploy the next generation of Solaris that includes the latest innovations from Sun and the OpenSource community. Download a copy and enjoy capabilities such as Networking, Storage and Virtualization. Go to: http://p.sf.net/sfu/opensolaris-get _______________________________________________ Pitivi-pitivi mailing list Pitivi-pitivi@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pitivi-pitivi