Pitivi
   HOME

TheInfoList



OR:

Pitivi (originally spelled PiTiVi) is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
non-linear video editor Non-linear editing is a form of offline editing for audio, video, and image editing. In offline editing, the original content is not modified in the course of editing. In non-linear editing, edits are specified and modified by specialized sof ...
for
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
, developed by various contributors from
free software community The free software movement is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedoms to run the software, to study the software, to modify the software, and to share copies of the s ...
and
the GNOME project GNOME Project is a community behind the GNOME desktop environment and the software platform upon which it is based. It consists of all the software developers, artists, writers, translators, other contributors, and active users of GNOME. It is n ...
, with support also available from
Collabora Collabora is a global private company headquartered in Cambridge, United Kingdom, with offices in Cambridge and Montreal. It provides open-source consultancy, training and products to companies. Collabora's initial focus was instant messaging ...
. Pitivi is designed to be the default
video editing software Video editing software, or a video editor is software used performing the post-production video editing of digital video sequences on a non-linear editing system. It has replaced traditional flatbed celluloid film editing tools and analog video ...
for the
GNOME A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
desktop environment. It is licensed under the terms of the
GNU Lesser General Public License The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
.


History

Edward Hervey started working on PiTiVi in December 2003 as an end-of-studies project at the EPITECH engineering school in Paris. Initially written in C, the PiTiVi codebase was first checked into version control in May 2004 and was rewritten in Python a year later. After his graduation, Hervey was hired by Fluendo to work on
GStreamer GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes the ...
for the following two years, after which Hervey co-founded Collabora's Multimedia division in order to improve Pitivi, GStreamer and the GNonlin plugins from 2008 to 2010. In the past there have been several video editors available for Linux, but, they were considered difficult to use.
Ubuntu Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: '' Desktop'', ''Server'', and ''Core'' for Internet of things devices and robots. All ...
Community Manager Jono Bacon stated "Back in 2006, the video editing situation was looking far more exciting. Michael Dominik was working on the hugely exciting Diva project and Edward Hervey was working on PiTiVi. Both combined exciting technologies, being built on the formidable foundations of
GTK GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and propriet ...
,
GNOME A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
,
GStreamer GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes the ...
, and Cairo. Diva was developed using Mono, and PiTiVi using Python. With the video buzz in the air, Michael and Edward both demoed their projects at the Villanova
GUADEC GUADEC, the GNOME Users And Developers European Conference, is an annual developer conference, whose prime topic is the development of the GNOME desktop environment and its underlying base software, such as GTK, GStreamer, etc. The first GUA ...
to rapturous applause". Bacon also noted that Pitivi has taken a long time to mature: "For Edward to have created the first incarnation of PiTiVi he needed to ensure that GStreamer and GNonLin were mature and stable enough to use for his application".


Inclusion in the default set of Ubuntu applications

In April 2010, with the launch of Ubuntu 10.04 Lucid Lynx, PiTiVi version 0.13.4 became the first default movie editor offered as part of the Ubuntu ISO CD. In May 2011, it was announced that Pitivi would be no longer part of the Ubuntu ISO, starting with Ubuntu 11.10 Oneiric Ocelot's release in October 2011. The reasons given for removing it included "poor user reception, lack of fit with the default user-case for Ubuntu, lack of polish and the application's lack of development maturity". PiTiVi will not be replaced on the ISO with another video editor and will remain available to users for installation from the Ubuntu repositories. In response to this, Jeff Fortin, one of the project developers raised concerns regarding the reasons given for removing Pitivi from the set of default applications and voiced disappointment in Canonical/Ubuntu not supporting the application as they would have been expected to.


Rework

Edward Hervey announced the availability of GStreamer Editing Services (GES) at the end of 2009. Further confirmations of intentions to migrate Pitivi to GES came at the Meego conference in 2011 but it was not until the 0.15 release in September 2011 that Thibault Saunier officially announced that the next Pitivi release would be based upon GES. The first version using GES was 0.91 "Charming Defects", released in October 2013. Due to the new engine, a lot of old code could be removed and the Pitivi codebase underwent massive reorganization, cleanup and refactoring. Multiple architectural changes occurred during the time between the 0.15 and the 0.91 release, including three intertwined technological migrations: * Porting the user interface to GTK 3 * Porting from static Python bindings
PyGTK PyGTK is a set of Python wrappers for the GTK graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/ PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its ...
to
PyGObject PyGTK is a set of Python wrappers for the GTK graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/ PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its ori ...
, which uses
GObject Introspection The GLib Object System, or GObject, is a free software, free software library providing a portable object system and transparent cross-language interoperability. GObject is designed for use both directly in C (programming language), C programs t ...
* Porting from GStreamer 0.10 to GStreamer 1.0 During the final stages of these changes leading to the 0.91 release, the timeline was also ported from the Canvas (scene graph) "GooCanvas" to
Clutter Clutter and its derivations may refer to any of the following: Excessive physical disorder * Clutter, a confusing, or disorderly, state or collection, and possible symptom of compulsive hoarding * Clutter (marketing), numerous advertisements, a ...
.


Re-branding as Pitivi

With the release of 0.91, ''PiTiVi'' was renamed ''Pitivi'', without the "T" and "V" capitalized.


Fundraising

In February 2014 the project announced that it was seeking
The euro sign () is the currency sign used for the euro, the official currency of the eurozone and unilaterally adopted by Kosovo and Montenegro. The design was presented to the public by the European Commission on 12 December 1996. It consists o ...
100,000 for further development. The money was to be allocated, as follows: Phase 1 - €35,000 to improve stability for a version 1.0 release. Phase 2 - Improving features, €1,925 for adding a magnetic time-line, €4,400 for interfaces for multi-camera editing, €4,766 for porting to
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lap ...
. The fundraising was conducted through the
GNOME A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
Foundation. The fundraiser did not meet its targeted amount, reaching slightly above €23,000 , allowing for partially funded development.


Features

Pitivi inherits its capabilities for importing and exporting (rendering) media from the
GStreamer GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes the ...
framework, or plugins for the GStreamer framework. Pitivi supports simple media editing capabilities such as trimming, snapping, splitting and cutting of clips. Audio mixing is supported by curves, visualised as line segments drawn over an audio waveform. Pitivi has the ability to step through a piece of media using scrubbers or keyboard shortcuts. Audio and video clips can be linked together, and treated as a single clip. Initial support for video mixing (compositing and transitions) has been added in late 2009 but is still under heavy work. A more exhaustive list of features can be found on the Pitivi website. Jean-François Fortin Tam gave a talk at
Libre Graphics Meeting The Libre Graphics Meeting (LGM) is an annual international convention for the discussion of free and open source software used with graphics; The first Libre Graphics Meeting was held in March 2006. Communities from Inkscape, GIMP, Krita, Scri ...
2009, discussing how usability became a major focus for the Pitivi project, and how design considerations impacted PiTiVi's user-interface, with examples such as the use of subtle gradients in timeline objects, drag and drop importing and direct manipulation, native theme integration, and reducing complexity by carefully evaluating the need (or lack thereof) to impose preference choices onto users. Another talk, focused on the economics of open source video editors, was given by Jean-François at
Libre Graphics Meeting The Libre Graphics Meeting (LGM) is an annual international convention for the discussion of free and open source software used with graphics; The first Libre Graphics Meeting was held in March 2006. Communities from Inkscape, GIMP, Krita, Scri ...
2011. The Pitivi project also has a user manual that covers the usage of the application. Pitivi has been translated and localized for several languages by the GNOME
i18n In computing, internationalization and localization (American English, American) or internationalisation and localisation (British English), often abbreviated i18n and L10n, are means of adapting computer software to different languages, regional ...
teams. Through GStreamer, Pitivi is the first open source video editor to support the
Material Exchange Format Material Exchange Format (MXF) is a container format for professional digital video and audio media defined by a set of SMPTE standards. A typical example of its use is for delivering advertisements to TV stations and tapeless archiving of broadc ...
(MXF). As part of a
Google Summer of Code The Google Summer of Code, often abbreviated to GSoC, is an international annual program in which Google awards stipends to contributors who successfully complete a free and open-source software coding project during the summer. , the program is ...
project to "Permit Pitivi users to add effects to the videos they are editing", Thibault Saunier implemented video effects in the development version of Pitivi. This work was initially anticipated to be included starting with PiTiVi 0.13.5, but was announced as being deferred to the 0.13.6 release. These features were finally released as version 0.14.0-2 on 1 June 2011. Aside from improved and expanded effects this version included a new welcome screen, a redesigned project settings dialog box and a simplified rendering dialog. In reviewing this version for ''OMG! Ubuntu!'' writer Joey Sneddon said of the new rendering that it "totally wipes the floor with its competition: it is so incredibly simple to use."


Sponsorship

Throughout the years, development has been funded through the Google Summer of Code program, donations and paid developer time. At the end of 2008, Collabora Multimedia decided to fund the development of Pitivi throughout 2009 by assigning Edward Hervey, Brandon Lewis and Alessandro Decina to improve Pitivi and GNonlin. After this two-year effort, as Collabora's direct involvement gradually came to an end, a new team of contributors from the community took over the maintainership of the project, including former GSoC student Thibault Saunier. In 2014, a public fundraiser was run through the
GNOME Foundation GNOME Foundation is a non-profit organization based in Orinda, California, United States, coordinating the efforts in the GNOME project. Purpose The GNOME Foundation works to further the goal of the GNOME project: to create a computing platfo ...
to allow two maintainers, Mathieu Duponchelle and Thibault Saunier, to work for a year on bringing Pitivi to "1.0 quality".


Reception

In an interview with gnomedesktop.org in 2009 Edward Hervey discussed the state of Pitivi and Linux Video editing; at one stage Hervey noted that "there's a total lack of cohesion between all the various multimedia applications/libraries/device-support on Linux which is IMHO the reason why we're not yet the reference platform for multimedia creation". This point of view is further expanded in another article that showed that Hervey believed that "if the Linux desktop was going to have a nice and easy to use video editor any time soon, we needed to do something to increase the pace of development significantly". In a review of Pitivi 0.94 in January 2015
Red Hat Red Hat, Inc. is an American software company that provides open source software products to enterprises. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina, with other offices worldwide. Red Hat has become a ...
Senior Systems Engineer Chris Long said: "It looked great and professional-esque, almost Avid/premiere like. So, I brought in a video clip... and CRASH! I opened it again, brought in a clip, no crash, so that's great. I added another video track... and CRASH! I tried at least 15 more times before giving up on it. And it's a shame, because it looks like it has potential to be simple to use and not overly garish." The release of the next version, 0.95 improved stability.


See also

*
Comparison of video editing software General information This table gives basic general information about the different editors: Active Discontinued / inactive Definition * professional: used for full length Hollywood movies; * professional (small): mainly used for paid ...
* List of video editing software


References


External links

*
User manual
{{GTK Film and video technology Free multilingual software Free software programmed in Python Free video software Linux audio video-related software Linux-only free software Multimedia software Software that uses GStreamer Software that uses Meson Software that uses PyGObject Video editing software for Linux Video editing software that uses GTK Collabora