Making a good "screencast" recording from an Ubuntu 9.10 desktop is simple. I found editing that video (in my case for uploading to YouTube) to be not so simple. Read on for how I did it.
First of all, use recordmydesktop. It's easy enough, and will create an ogg theora video, which will play back happily in whichever software you want. If you're uploading to YouTube, record at 1280x720 so viewers can select "HD" - particularly useful if they want to read any on-screen text. So all I needed to add after that were 5 second "intro" and "outro" screens, which I'd created as images at the same resolution. I thought it would be no problem, but...
I couldn't successfully edit the theora video with any of the usual suspects - cinelerra, kino, kdenlive looked promising but kept crashing, PitiVi wouldn't export at the required framerate of 15 fps (re-interpreting it as 25fps by speeding everything up). In the end I used LiVES, which has a curious user interface, but was worth fighting since it would actually do what I needed. So,
So I can now close LiVES, and the output file is good. But larger than it needs to be. So the last step is to compress it with mencoder, like so:
mencoder -ovc lavc -lavcopts vcodec=msmpeg4v2 input_mjpeg_file.avi -o output.avi
I guess you might want to look at the completed video to see whether it was worth the effort. So have a link - it's an example for the geotechnical engineering software LimitState:GEO.
I'm always grateful for suggestions and simplifications, but in this case I'd be more grateful than usual. If you know of a better way to edit 15fps videos generated by recordmydesktop, let me know - I posted this because I couldn't find any guidance on it and didn't want to retrace my steps next time I have to do it!