Archive
PiTiVi 0.13.4 Release
Missing the announcement again by a few days, we see that this week open source video editing tool PiTiVi has just released version 0.13.4.
PiTiVi has been on the scene for a few years, and development has been a little slow. It’s around 6 months since the last fresh release. Built using Python, and relying on the GStreamer Multimedia Framework, PiTiVi used to be included in Ubuntu Studio a few versions previously.
It’s good to see a new release of this tool, which includes the following enhancements:
- video mixing/transparency support
- icon view in source list
- smoother scrolling
- modeless splitting
- seek on click
- faster waveforms
- zoom slider
- UI beautifications
- Speed optimisations
- dbus/hal dependency now optional
- translated in 30 languages
More information and a fresh download are available on the PiTiVi website.
Kdenlive 0.7.7 Released
From the Kdenlive Release Notes page: Kdenlive 0.7.7 was released on the 17th of february 2010. This release fixes a lot of bugs reported against Kdenlive 0.7.6, including timeline corruption and various crashes. We also fixed a compatibility issue with Qt 4.6. We hope that this new release will make the video editing experience easier and more comfortable for everyone! Kdenlive requires the latest release of the MLT video framework (0.5.0) A complete list of the fixed issues can be found on our bugtracker.Some of the new features

New FFmbc Release 0.3
Just days after I first wrote about FFmbc (FFMedia Broadcast) the team have released a new version, marked as 0.3.
- Sync on FFmpeg svn r20539.
- Write Quicktime timecode track.
- Set closed gop flag for first gop when encoding with b frames.
- Search relative path when opening Quicktime reference files.
FFmbc – A Broadcast Media Alternative to FFmpeg
FFmbc (FFMedia Broadcast) is an off-shoot of the FFmpeg project that is targeted squarely at the broadcast media world. The project while still in its infancy, but available for around 6 months already, is currently at release version 0.2. Launched and managed by Baptiste Coudurier, well known for his work on the FFmpeg project, FFmbc rolls out the following enhancements:
• Creating XDCAM HD422 files in .mov or .mxf
• Creating XDCAM IMX/D-10 files in .mov or .mxf
• Creating AVID DNxHD files in .mov
• ID3v2 complete support.
• Itunes complete support.
Possible Formation of FFmpeg Foundation NGO
Recently posted on the FFmpeg Developers mailing list was a request for comment from Ronald Bultje regarding the intention to form an FFmpeg Foundation (although not using that name).
Interview with Magic Lantern Creator
Several months ago we posted an article about the Magic Lantern firmware for the Canon 5D Mark II video DSLR. This open source software adds functionality to the 5D that Canon didn’t provide out of the box. There has been quite a lot of progress on Magic Lantern over the last few months. The latest release is version 0.1.6, but even since then further enhancements have been made, including Autoboot.
The originating creator of Magic Lantern, Trammell Hudson, recently participated in an interview available on the Cinema5d website. Here are some short excerpts from Trammell’s responses:
4. What plans do you have for the new 5d firmware update? Can we expect anything beyond 24p/25p?
You would have to ask Canon about their plans… I’ll update my code to work with their new firmware once it is available. It would really please me if Canon incorporated all of the features from Magic Lantern into their firmware.
On my roadmap for upcoming Magic Lantern releases:
* 1080i HDMI output (still having technical problems)
* SMPTE timecode jamming
* Scripting
* USB control from the Impero remote follow-focus
* Waveforms and vector scope
* Autoboot (now available)
5. On your Wikia Page you describe the Magic Lantern as ” an enhancement atop of Canon’s firmware that makes your 5D Mark II into the 5D Mark Free” What exactly do you mean?
Most equipment is “closed” in that what you buy is what you get. Sure, you can put it on rails, add a follow focus and mattebox, but you can’t really change what is going on inside the box. With Magic Lantern, however, the internals of the camera have been opened up so that it is possible to add new features that the manufacturer might not have ever imagined.
Read the full text of the interview over at Cinema5d.
A potentially useful enhancement to the Magic Lantern firmware would be the ability to change the codec used in the 5D Mark II. Currently, content is stored as H.264 at around 40Mbps. While this provides for some very nice high quality footage, it’d be nice if additional open source options were included, like Lagarith and Dirac Research. The Magic Lantern Wikia Discussion page has a few comments around this idea already.
H264 Video Encoding on Amazon’s EC2
in effect from November 1st 2009.
How-To Build FFmpeg on Debian Squeeze
It’s been a long time now since I wrote my original How-To for building FFmpeg on Debian. A lot has changed since then, in both the Debian and FFmpeg world, so it’s definitely time for an update.
This tutorial describes how to build x264 and FFmpeg from scratch, on a base Debian Squeeze system. Throughout this tutorial I will be assuming that you are operating as either root or su, or aware of how to use sudo (make sure you’ve added yourself to the /etc/sudoers list).
First, we need to update the sources list. I use pico as my text editor, as I was a long time Pine mail user way back when. Feel free to use vi or emacs if you prefer.
Go to the Debian Multimedia repository site and download the keyring package. Follow the instructions for unpackaging it about half-way down the front page. Now update your sources list:
>pico /etc/apt/sources.list
Add deb http://www.debian-multimedia.org squeeze main on a new line and save the file.
>aptitude update
>aptitude full-upgrade
Now you’re using the latest sources and packages.
Next, install all the additional libraries we’ll need:
>aptitude install install build-essential subversion git-core yasm libgpac-dev libdirac-dev libgsm1-dev libschroedinger-dev libspeex-dev libvorbis-dev libopenjpeg-dev libdc1394-dev libsdl1.2-dev zlib1g-dev texi2html libfaac-dev libfaad-dev libmp3lame-dev libtheora-dev libxvidcore4-dev libopencore-amrnb-dev libopencore-amrwb-dev
Once that has successfully completed, it’s time to grab the latest x264 code:
>git clone git://git.videolan.org/x264.git
>cd x264
>./configure –enable-shared
>make
>make install
Hopefully all is still going well and you encountered no errors so far. Great, let’s grab FFmpeg from Subversion:
>svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
>cd ffmpeg
Now to configure FFmpeg. There’s so many options, it’s sometimes hard to know which ones to choose. The list below is my personal preference, but do try ./configure –help to assist in choosing your own.
>./configure –enable-gpl –enable-postproc –enable-pthreads –enable-libfaac –enable-libfaad –enable-libmp3lame –enable-libtheora –enable-libx264 –enable-shared –enable-nonfree –enable-libvorbis –enable-libgsm –enable-libspeex –enable-libschroedinger –enable-libdirac –enable-avfilter –enable-avfilter-lavf –enable-libdc1394 –enable-libopenjpeg –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-version3
After a successful configuration, all the enabled decoders, encoders and muxers will be displayed. There are some configuration dependencies here. If you don’t –enable-gpl things like postproc will fail at build time. Next….
>make
>make install
“Make” will probably take quite a long time.
Optionally you may like to build qt-faststart as well. If you don’t know what this does, use Google, but in short it arranges atoms in QuickTime header files to allow for progressive download delivery.
>make tools/qt-faststart
If you try to use FFmpeg now, by simply typing “ffmpeg” you are likely to encounter an error regarding shared libraries (we did build FFmpeg with –enable-shared). To fix this we do the following:
>pico /etc/ls.so.conf
Add the line “/usr/local/lib” (without quotes) to this file and then save it. Read more about dynamically linked libraries here, specifically the fourth paragraph to explain what we just did.
>ldconfig
That’s it! Finished. Pretty easy, right? Now you just need to learn how to use FFmpeg, but that’s a topic for another day. Very briefly though, here’s a command line for creating a 2-pass H264 file, at 750kbps and 480×360 resolution, in a mov container, with progressive download enabled.
>ffmpeg -y -i inputfile.mpg -pass 1 -vcodec libx264 -vpre fastfirstpass -s 480×360 -b 750k -bt 750k -threads 0 -f mov -an /dev/null && ffmpeg -deinterlace -y -i inputfile.mpg -pass 2 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre hq -s 480×360 -b 750k -bt 750k -threads 0 -f mov outputfile.mov
>/tools/qt-faststart outputfile.mov outputfilefast.mov
OpenShot Video Editor’s New Skin
Call me shallow, but in all seriousness the main reason I’ve not tried OpenShot video editor is that I can’t stand the glossy, glassy, bubbly look of their default colour scheme. Dislike KDE? Not that I necessarily do, but OpenShot’s theme was like KDE, but worse, much, much worse.
Kdenlive 0.7.6 Released
Just 3 months after the last release, Kdenlive is out with 0.7.6. They even had a pre-release message on their homepage for the last week or so.
The new features are:
- Title module: rewrite, now allows for basic animation (title zoom & scroll)
- Track rename: users can now rename tracks
- Composite transition: keyframes can now be moved
- Clip management: image and audio clips are automatically monitored and updated in the timeline whenever they change on disk
- User interface cleanup: cleaner look for timeline
- Capture monitor improvements: now shows available disk space & timecode, also allows to choose a name for captured files
- Project management: project settings dialog now allows you to clear the thumbnails cache and delete all videoclips that are not used in the project
- Improved clip markers: they are now displayed in the clip monitor ruler, and user can easily go to each marker from the context menu
- Shutdown computer after rendering