Pitivi

Last updated

Pitivi
Original author(s) Edward Hervey
Developer(s) The Pitivi development team and the GNOME project
Initial release1 May 2004;19 years ago (2004-05-01) [1] [2] [3]
Stable release
2023.03.0 [4]   OOjs UI icon edit-ltr-progressive.svg / 26 March 2023;58 days ago (2023-03-26)
Repository
Written in Python (initially in C) with GTK
Operating system Unix-like
Platform GStreamer
Type Non-linear editing system
License LGPL-2.1-or-later
Website pitivi.org

Pitivi (originally spelled PiTiVi) is a free and open-source non-linear video editor for Linux, developed by various contributors [5] from free software community and the GNOME project, with support also available from Collabora. [6] Pitivi is designed to be the default video editing software for the GNOME desktop environment. It is licensed under the terms of the GNU Lesser General Public License.

Contents

History

Edward Hervey started working on PiTiVi in December 2003 [1] 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 [2] and was rewritten in Python a year later. [7]

After his graduation, Hervey was hired by Fluendo to work on GStreamer for the following two years, [1] after which Hervey co-founded Collabora's Multimedia division in order to improve Pitivi, GStreamer and the GNonlin plugins from 2008 to 2010. [8]

In the past there have been several video editors available for Linux, but, they were considered difficult to use. [9] Ubuntu 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, GNOME, GStreamer, 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 to rapturous applause". [9]

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". [9]

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. [10] [11] [12]

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. [13]

Rework

Edward Hervey announced the availability of GStreamer Editing Services (GES) at the end of 2009. [14] Further confirmations of intentions to migrate Pitivi to GES came at the Meego conference in 2011 [15] 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. [16]

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, [17] cleanup and refactoring. [18] Multiple architectural changes occurred during the time between the 0.15 and the 0.91 release, including three intertwined [19] technological migrations:

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. [18] [20]

Re-branding as Pitivi

With the release of 0.91, PiTiVi was renamed Pitivi, without the "T" and "V" capitalized. [21] [22]

Fundraising

In February 2014 the project announced that it was seeking 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. The fundraising was conducted through the GNOME Foundation. [23] The fundraiser did not meet its targeted amount, reaching slightly above €23,000 as of 2015, allowing for partially funded development. [24]

Features

Pitivi inherits its capabilities for importing and exporting (rendering) media from the GStreamer 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. [25]

Jean-François Fortin Tam gave a talk at Libre Graphics Meeting 2009, discussing how usability became a major focus for the Pitivi project, [26] 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. [26] Another talk, focused on the economics of open source video editors, was given by Jean-François at Libre Graphics Meeting 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 teams.

Through GStreamer, Pitivi is the first open source video editor to support the Material Exchange Format (MXF). [27] [28]

As part of a Google Summer of Code 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, [29] but was announced as being deferred to the 0.13.6 release. [30] 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". [31] [32]

Sponsorship

Throughout the years, development has been funded through the Google Summer of Code program, [33] 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. [27] [34] [35] [36] 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 to allow two maintainers, Mathieu Duponchelle and Thibault Saunier, to work for a year on bringing Pitivi to "1.0 quality". [37]

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". [38] 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". [36]

In a review of Pitivi 0.94 in January 2015 Red Hat 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". [39] The release of the next version, 0.95 improved stability. [40]

See also

Related Research Articles

<span class="mw-page-title-main">GNOME Web</span> Free and open-source web browser for Unix-like systems

GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.

gedit Linux text editor

gedit is a text editor designed for the GNOME desktop environment. It was GNOME's default text editor and part of the GNOME Core Applications until GNOME version 42 in March 2022, which changed the default text editor to GNOME Text Editor. Designed as a general-purpose text editor, gedit emphasizes simplicity and ease of use, with a clean and simple GUI, according to the philosophy of the GNOME project. It includes tools for editing source code and structured text such as markup languages.

<span class="mw-page-title-main">GStreamer</span> Multimedia framework

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 them, and exports them in another. The formats and processes can be changed in a plug and play fashion.

<span class="mw-page-title-main">Kino (software)</span> Linux video editor

Kino is a discontinued free software GTK+-based video editing software application for Linux and other Unix-like operating systems. The development of Kino was started at the end of 2000 by Dan Dennedy and Arne Schirmacher. The project's aim was: "Easy and reliable DV editing for the Linux desktop with export to many usable formats." The program supported many basic and detailed audio/video editing and assembling tasks.

<span class="mw-page-title-main">Xubuntu</span> Linux distribution based on Ubuntu, utilizing the Xfce desktop environment

Xubuntu is a Canonical Ltd.–recognized, community-maintained derivative of the Ubuntu operating system. The name Xubuntu is a portmanteau of Xfce and Ubuntu, as it uses the Xfce desktop environment, instead of Ubuntu's customized GNOME desktop.

<span class="mw-page-title-main">Banshee (media player)</span> Open source media player

Banshee is a cross-platform open-source media player, called Sonance until 2005. Built upon Mono and Gtk#, it used the GStreamer multimedia platform for encoding, and decoding various media formats, including Ogg Vorbis, MP3 and FLAC. Banshee can play and import audio CDs and supports many portable media players, including Apple's iPod, Android devices and Creative's ZEN players. Other features include Last.fm integration, album artwork fetching, smart playlists and podcast support. Banshee is released under the terms of the MIT License. Stable versions are available for many Linux distributions, as well as a beta preview for OS X and an alpha preview for Windows.

<span class="mw-page-title-main">Ubuntu Studio</span> Derivative of the Ubuntu operating system

Ubuntu Studio is a recognized flavor of the Ubuntu Linux distribution, which is geared to general multimedia production. The original version, based on Ubuntu 7.04, was released on 10 May 2007.

<span class="mw-page-title-main">Brasero (software)</span>

Brasero is a free and open-source disc-burning program for Unix-like operating systems, it serves as a graphical front-end to cdrtools, cdrskin, growisofs, and (optionally) libburn. Licensed under the terms of the GNU General Public License.

<span class="mw-page-title-main">Collabora</span> Global private company

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.

<span class="mw-page-title-main">Buzztrax</span>

Buzztrax is a free software project designed to create a clone of the Buzz music composer. Its functionality is to preserve the playability of the compositions made with Buzz. Songs are made by adding virtual sound generators and effects, connecting them, recording short musical phrases and arranging them in the sequencer. For distribution, songs can be exported to common audio formats such as OGG, MP3, WAV and many others.

<span class="mw-page-title-main">Ubuntu version history</span> History of the Ubuntu operating system

Ubuntu releases are made semiannually by Canonical Ltd, the developers of the Ubuntu operating system, using the year and month of the release as a version number. The first Ubuntu release, for example, was Ubuntu 4.10 and was released on 20 October 2004. Consequently, version numbers for future versions are provisional; if the release is delayed until a different month to that planned, the version number will change accordingly.

<span class="mw-page-title-main">Shotwell (software)</span> Free software image organizer

Shotwell is an image organizer designed to provide personal photo management for the GNOME desktop environment. In 2010, it replaced F-Spot as the standard image tool for several GNOME-based Linux distributions, including Fedora in version 13 and Ubuntu in its 10.10 Maverick Meerkat release.

<span class="mw-page-title-main">Unity (user interface)</span> Graphical user interface for Ubuntu

Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. It debuted in 2010 in the netbook edition of Ubuntu 10.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and UBports.

<span class="mw-page-title-main">Cinnamon (desktop environment)</span> Desktop environment

Cinnamon is a free and open-source desktop environment for Linux and Unix-like operating systems, deriving from GNOME 3 but following traditional desktop metaphor conventions.

<span class="mw-page-title-main">Ubuntu Budgie</span> Derivative of the Ubuntu operating system

Ubuntu Budgie is an official community flavor of Ubuntu. It combines the Ubuntu-based system with the independently developed Budgie desktop environment.

<span class="mw-page-title-main">PipeWire</span> Free software for low-latency multimedia processing and sharing on Linux operating system

PipeWire is a server for handling audio, video streams, and hardware on Linux. It was created by Wim Taymans at Red Hat. It handles multimedia routing and pipeline processing.

<span class="mw-page-title-main">Collabora Online</span> Online office suite by Collabora Productivity based on LibreOffice

Collabora Online is an open source online office suite built on LibreOffice Technology, enabling Web based collaborative real-time editing of word processing documents, spreadsheets, presentations, and vector graphics. Optional apps are available for desktops, laptops, tablets, smartphones and Chromebooks.

<span class="mw-page-title-main">Adwaita (design language)</span> Design language and theme of the GNOME desktop environment

Adwaita is the design language of the GNOME desktop environment. As an implementation, it exists as the default theme and icon set of the GNOME Shell and Phosh, and as widgets for applications targeting usage in GNOME. Adwaita first appeared in 2011 with the release of GNOME 3.0 as a replacement for the design principles used in Clearlooks, and with incremental modernization and refinements, continues with current version releases.

References

  1. 1 2 3 Hervey, Edward (1 July 2007). "Is that a video editor". blogs.gnome.org. Retrieved 7 January 2010.
  2. 1 2 Hervey, Edward (1 May 2004). "PiTiVi". Edward Hervey. Retrieved 24 February 2014.
  3. "PiTiVi website". Archived from the original on 29 July 2004. Retrieved 8 April 2009.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  4. "2023.03.0". 26 March 2023. Retrieved 26 March 2023.
  5. "The PiTiVi Open Source Project on Ohloh : Contributors Listing Page". Ohloh.net. 15 June 2013. Archived from the original on 14 October 2012. Retrieved 20 June 2013.
  6. "Pitivi - flexible video editing for the desktop and beyond". Collabora's Pitivi product page. Retrieved 16 July 2014.
  7. "pitivi - Free, intuitive and featureful movie editor for the Linux desktop". gnome.org. Retrieved 6 May 2015.
  8. "Collabora - About us - Who are we". Collabora.co.uk. Collabora. 2009. Retrieved 4 January 2010.
  9. 1 2 3 Bacon, Jono (5 January 2010). "The GNOME Journal - PiTiVi". Archived from the original on 9 February 2010.
  10. Canonical Ltd (September 2010). "Publishing history of "pitivi" package in Ubuntu" . Retrieved 23 September 2010.
  11. Paul, Ryan (January 2010). "Ubuntu 10.04 alpha 2 brings Pitivi, panel changes" . Retrieved 23 September 2010.
  12. Sneddon, Joey (May 2011). "Video editor PiTiVi to be removed as default app in Ubuntu 11.10". OMG Ubuntu. Retrieved 14 May 2011.
  13. Fortin, Jeff (25 May 2011). "PiTiVi in Ubuntu 11.10 and beyond".
  14. "The result of the past few months of hacking « Edward Hervey". Blogs.gnome.org. 30 November 2009. Retrieved 20 June 2013.
  15. "sf2011.meego.com". Archived from the original on 5 September 2011.
  16. Saunier, Thibault (26 February 2004). "Thibault Saunier: PiTiVi 0.15 is out". thiblahute.blogspot.com. Retrieved 20 June 2013.
  17. "Spring clean-up in January". ecchi.ca. Retrieved 6 May 2015.
  18. 1 2 "Pitivi 0.91 "Charming Defects" | Nekohayo !". Jeff.ecchi.ca. 5 October 2013. Retrieved 6 January 2014.
  19. "Y U NO GTK3 YET?". ecchi.ca. Retrieved 6 May 2015.
  20. "Status update — new Pitivi timeline, GSoC projects, etc". ecchi.ca. Retrieved 6 May 2015.
  21. "Rename PiTiVi to Pitivi · 549e1e3 · GNOME/pitivi · GitHub". Github.com. 8 September 2013. Retrieved 7 October 2013.
  22. "Bug 705756 – Drop the CaMel CaSe". Bugzilla.gnome.org. Retrieved 7 October 2013.
  23. Sneddon, Joey-Elijah (23 February 2014). "Pitivi Video Editor Launches €100k Fundraising Campaign". OMG Ubuntu. Retrieved 24 February 2014.
  24. "An update from the Pitivi 2014 summer battlefront | Nekohayo !". jeff.ecchi.ca. Retrieved 15 October 2015.
  25. "Pitivi features". pitivi.org. PiTiVi development team. 23 November 2009.
  26. 1 2 Tam, Jean-François Fortin (24 May 2009). "PiTiVi: an overview of a FOSS video editor's history and design". Libre Graphics Meeting 2009. river-valley.tv. Archived from the original on 25 March 2010. Retrieved 4 January 2010.
  27. 1 2 "Collabora - Projects - PiTiVi". collabora.co.uk. Collabora. Retrieved 4 January 2010.
  28. Schaller, Christian (22 November 2008). "MXF support in GStreamer". Just another GNOME blogs weblog. blogs.gnome.org. Retrieved 4 January 2010.
  29. Sneddon, Joey-Elijah (June 2010). "Video Effects in PiTiVi" . Retrieved 6 July 2010.
  30. "PiTiVi 0.13.5 released". September 2010. Retrieved 15 May 2011.
  31. Sneddon, Joey (June 2011). "PiTiVi video editor updates adds video effects, new features and more". OMG! Ubuntu!. Retrieved 1 June 2011.
  32. Canonical Ltd (June 2011). "PPA for GStreamer developers". Launchpad . Archived from the original on 11 October 2011. Retrieved 1 June 2011.
  33. "Past GSoCs". pitivi.org. Pitivi development team. 27 October 2017.
  34. Schaller, Christian (9 October 2008). "Supporting PiTiVi". Just another GNOME blogs weblog. blogs.gnome.org. Retrieved 4 January 2010.
  35. Schaller, Christian (2 December 2008). "New team member". Just another GNOME blogs weblog. blogs.gnome.org. Retrieved 4 January 2010.
  36. 1 2 Willis, Nathan (6 November 2008). "Collabora funds development of open source video editor PiTiVi". Linux.com. Retrieved 31 October 2019.
  37. "Pitivi: bringing open source video editing to the next level". fundraiser.pitivi.org. Archived from the original on 2 March 2014. Retrieved 15 October 2015.
  38. Uraes (8 May 2009). "Interview with Edward Hervey about the PiTiVI video editor". gnomedesktop.org. Archived from the original on 9 May 2009. Retrieved 4 January 2010.
  39. Long, Chris (20 January 2015). "The current state of video editing for Linux". OpenSource.com. Retrieved 20 January 2015.
  40. "Pitivi 0.95". pitivi.org. Retrieved 27 October 2017.