Pitivi on Fedora Core 11
Jump to navigation
Jump to search
Current Status -- Updated 9/13/2009
- Having determined that the GIT version of Pitivi requires more recent Gstreamer than is in the FC11 repository, I conclude that the VideoEdit activity must include its own version of gstreamer. Current task is to develop a script which automates pulling gstreamer, gst-plugins, gst-python, pitivi, and generates a XO activity that loads and runs.
Instructions for installing Pitivi, a nonlinear video editor in Python/Gtk on top of a Gstreamer engine
These instructions assume that you have available an XO that you can wipe clean with a new OS installation.
- (I'm not sure whether or not this first step is necessary. These steps led to success once!). Since I was starting with a secure XO (no developer key) I downloaded the 802 build, rebooted with the 4 game keys held, and the NAND and firmware were updated. Requested a developer key, and got it the next day. See http://wiki.laptop.org/go/Activation_and_Developer_Keys#Getting_a_developer_key_for_your_running_XO_laptop The firmware is the unknown. Did having the firmware at 2QE41 level contribute to my success?
- The FC11 OS image is not signed, so you will need to turn off the firmware security system see http://wiki.laptop.org/go/Activation_and_Developer_Keys#Disable_the_security_system
- Download the OS4.IMG and OS4.CRC files from http://dev.laptop.org/~smparrish/xo-1/builds/ onto a FAT or FAT32 formatted USB disk.
- At the boot prompt of an unlocked XO enter "copy-nand u:OS4.IMG". Wait. The OS by itself occupies about 500M of NAND.
- I powered the XO off just to make sure everything was starting at ground zero. (just entering "boot" at the prompt may work).
- Get the XO talking to the internet via your wifi access point, as usual.
- Execute the following:
su - yum -y install gtk2-libglade pitivi (This download is only about 1M) exit mkdir -p /home/olpc/.local/share
- as user olpc, start up the pitivi application
- play!
Next Steps -- separable tasks
- Get a contributor's key so that the new video editing activity will have a git home at olpc.org
- backport pitivi to the 802 build
- talk to the folks on the developer lists for advice and/or team mates
- package pitivi as an activity so that it can be loaded into a clean FC11 and run successfully
- verify that this package also runs on build 802
- integrate the glade code in pitivi with the menu structure on the XO
- write the save and restore project code to interface with the datastore
- do the interface with the journal (maybe drag and drop) to fetch audio and video clips
- look at the possibility of fetching stills, video directly from a camera
- set up bug collecting system
- test,fix,test