Pitivi on Fedora Core 11

From OLPC
Jump to: navigation, search

Project Data

Summary: The VideoEdit Activity is a repackaging of the Pitivi Video Editing application with modifications to interface with the journal. see http://www.pitivi.org/wiki/Main_Page
History: The initial idea for using Pitivi as an XO activity was proposed by Robert M Ochshorn at rmo at mit.edu. See http://wiki.laptop.org/go/Projects/VideoEditing.
Current banner carrier: George Hunt (georgejhunt at gmail.com), a support-gang member, responded to a request on the support-gang mailing list..
.
VideoEdit Contributors Program Application

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.
This is viewed as a prerequisite to adding the journal interface code.

Instructions for installing Pitivi on top of the Gstreamer that is included in OS4.IMG FC11 XO build

These instructions assume that you have available an XO that you can wipe clean with a new OS installation. Download http://dev.laptop.org/~smparrish/xo-1/builds/OS4/

  1. (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?
  2. 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
  3. 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.
  4. At the boot prompt of an unlocked XO enter "copy-nand u:OS4.IMG". Wait. The OS by itself occupies about 500M of NAND.
  5. I powered the XO off just to make sure everything was starting at ground zero. (just entering "boot" at the prompt may work).
  6. Get the XO talking to the internet via your wifi access point, as usual.
  7. Execute the following:
su -
yum -y install gtk2-libglade pitivi (This download is only about 1M)
exit
mkdir -p /home/olpc/.local/share
  1. as user olpc, start up the pitivi application via the terminal Activity
  2. 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