Pitivi

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis PiTiVi)
Aller à : navigation, rechercher
Pitivi
Image illustrative de l'article Pitivi
Logo

Développeur Collectif (initialement : Edward Hervey)
Dernière version 0.93 (21 mars 2014)
Écrit en Python, Qt
Environnement GNU/Linux
Type Édition vidéo (capture, montage, ...)
Licence Licence libre (GNU GPL)
Site web (en) Pitivi.org

Pitivi (anciennement PiTiVi) est un logiciel libre de montage vidéo non linéaire conçu pour s'intégrer au bureau GNOME et distribué selon les termes de la licence GNU GPL.

Présentation[modifier | modifier le code]

Architecture[modifier | modifier le code]

Pitivi utilise :

  • le langage Python et la boîte à outils GTK+ pour son interface,
  • la bibliothèque multimédia GStreamer pour les opérations de lecture et de rendu audio−vidéo.

Pitivi peut donc lire et encoder tous les formats supportés par GStreamer. Notamment Pitivi se trouve être le premier logiciel libre de montage vidéo supportant le Material eXchange Format (MXF), format destiné aux professionnels.

Détail des dépendances[modifier | modifier le code]

Des instructions pour résoudre les dépendances de Pitivi se trouvent dans la section téléchargement sur le site officiel. Le détail de ces dépendances se trouve quant à lui sur la page correspondante dans le wiki de Pitivi. Les dépendances obligatoires incluent notamment GStreamer, GNonLin et GStreamer Editing Services (GES). D'autres dépendances sont optionnelles, comme la bibliothèque d'effets Frei0r (en) qui ouvre accès à l'outil de transformation qui permet de mettre à l’échelle ou recadrer une séquence directement depuis la fenêtre de prévisualisation.

Interface[modifier | modifier le code]

L'interface est composée principalement de quatre éléments :

  • panneau de gauche : la bibliothèque des médias (où vous stockez les séquences que vous utiliserez pour le montage) dans un onglet, la bibliothèque des effets (listant tous les effets disponibles) dans un autre onglet
  • panneau du centre : la fenêtre de configuration des effets et transitions
  • panneau de droite : la fenêtre de prévisualisation, ici appelé le lecteur
  • en bas : la piste de montage (en anglais : timeline) où vont s'effectuer les opérations de montage.

Ces quatre éléments sont redimensionnables et les trois panneaux sont détachables (les deux premiers en tirant leur onglet, et le lecteur via l'entrée « Détacher le lecteur » du menu « Affichage ». Utiliser ensuite la croix de fermeture située en haut à droite du panneau détaché pour lui faire regagner sa place).

Utiliser Pitivi[modifier | modifier le code]

Comme il est d'usage en montage vidéo, Pitivi distingue les fichiers qui sont importés dans la bibliothèque de médias et les clips que l'on obtient en faisant glisser leur icône sur la piste de montage. La vidéo et le son associé (par exemple au sein d'un conteneur MP4) sont automatiquement répartis sur des pistes différentes, mais restent synchronisés en cas de déplacement. Les clips sont modifiables et sectionnables à merci, les fichiers restant inaltérés.

Des séquences audio ou vidéo peuvent être ajoutées simplement à la bibliothèque de médias à l'aide du bouton dédié ou en les faisant glisser depuis vos logiciels habituels du bureau GNOME (Rhythmbox, Totem…).

Plusieurs vidéos peuvent être ajoutées simultanément à la piste de montage en les sélectionnant depuis la bibliothèque de médias et en appuyant sur la touche « Insert » du clavier.

La piste de montage offre de multiples pistes audio et vidéo dans lesquelles les éléments vidéo sont représentés sous forme de miniatures, et les éléments audio, sous forme d'onde. Un bouton zoom permet d'adapter automatiquement l’échelle de la piste de montage à la durée totale des clips y figurant. Les pistes audio et vidéo d'une séquence donnée peuvent être groupées ou dégroupées selon les besoins. Le volume des pistes son peut être ajusté finement en définissant des points de contrôle modifiables (tout comme l'opacité des clips vidéo). Une transition est automatiquement générée lorsque deux pistes vidéo se chevauchent. Le montage « ripple » est accessible en laissant appuyée la touche « Maj », le montage « roll » en laissant appuyée la touche « Ctrl » lors du déplacement d'un morceau d'une séquence sur la piste de montage.

Historique du développement[modifier | modifier le code]

Edward Hervey[1] a lancé le projet en 2004 dans le cadre de son projet de fin d'études à l'EPITECH. L'année suivante Edward rejoint Fluendo (en) où il travaille sur GStreamer et Pitivi. En 2007, il poursuit son travail au sein de Collabora (en). À partir de décembre 2008 le développement du projet s'accélère à l'initiative de Collabora qui recrute deux autres développeurs[2] : Alessandro Decina et Brandon Lewis[3]. Un quatrième développeur, Thibault Saunier[4], est ensuite recruté en novembre 2010.

Parallèlement au développement de Pitivi, les développeurs enrichissent GStreamer d'outils facilitant la réalisation ultérieure d'autres logiciels de montage non linéaires comme GES (GStreamer Editing Services)[5] (développé initialement par Edward Hervey avec le soutien financier de Nokia dans le cadre du projet MeeGo) qui aujourd'hui intègre en outre, sous la forme d'un composant nommé NLE (Non Linear Engine), les fonctions précédemment présentes dans GNonLin[6].

Depuis 2010 jusqu'à ce jour de janvier 2014, il est à noter que le développement régulier de Pitivi n'est assuré que par des bénévoles, principalement (par ordre d'ancienneté dans le projet) Jean-Francois Fortin Tam[7], Thibault Saunier susnommé et Mathieu Duponchelle[8].

Pitivi a également reçu du soutien dans le cadre du Google Summer of Code (GSoC) (Brandon Lewis, Thibault Saunier ou Mathieu Duponchelle ont commencé à travailler sur le projet dans ce cadre).

Une page ad hoc dans le wiki de Pitivi récapitule les principaux acteurs du projet.

En février 2014, un financement participatif est lancé[9]. En cas de succès, la version 1.0 pourrait voir le jour autour d'octobre 2014.

Étapes importantes du logiciel[modifier | modifier le code]

La version 0.13.4 préparait l'arrivée des effets dans Pitivi qui ont commencé à être exploitables côté utilisateur avec les versions 0.13.5 et surtout 0.14.

La version 0.15 abandonne libglade pour GtkBuilder (voir Glade).

La version 1.0 concrétisera le travail effectué pour porter Pitivi sur GES, permettant de réduire fortement la taille du code du logiciel mais aussi de gagner en robustesse et performance. Le passage à GTK+ 3.x et GStreamer 1.x (ainsi que le remplacement de GooCanvas par Clutter pour la piste de montage) se fera également à cette occasion. Une première version alpha est sortie le 30 septembre 2013[10], suivie d'une deuxième le 3 novembre 2013[11], puis d'une bêta le 21 mars 2014[12]. À partir de mi-avril 2014, un exécutable autonome, comprenant toutes les dépendances, est généré et mis en ligne quotidiennement, intégrant les derniers développements[13].

Référence[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]