• chevron_right

      Quelle régulation pour Frenchie Shore, la télé-réalité française « sans censure » qui ne parle que de sexe ?

      news.movim.eu / Numerama · Wednesday, 15 November - 15:24

    frenchie shore une

    Frenchie Shore est la nouvelle émission de téléréalité qui mise sur le sexe et la vulgarité pour exister et capter des parts de marché. Le programme est diffusé à la fois à la télévision (MTV) et sur le net (Paramount+). De quoi faire lever quelques sourcils à l'Arcom, le régulateur audiovisuel ? [Lire la suite]

    Abonnez-vous aux newsletters Numerama pour recevoir l’essentiel de l’actualité https://www.numerama.com/newsletter/

    • chevron_right

      Netflix vient d’annuler sa meilleure série française : un douloureux symbole

      news.movim.eu / Numerama · Saturday, 14 May, 2022 - 07:36

    La série Drôle s'arrête malheureusement après une seule saison, à cause de chiffres d'audience décevants. Avec elle, disparait définitivement l'illusion des plateformes comme « oasis créatives » espérées par l'industrie de la création française. [Lire la suite]

    Abonnez-vous aux newsletters Numerama pour recevoir l’essentiel de l’actualité https://www.numerama.com/newsletter/

    • Li chevron_right

      Medo, un éditeur de vidéos pour Haiku

      pulkomandy · pubsub.eckmul.net / linuxfr_news · Wednesday, 6 January, 2021 - 08:02 · 4 minutes

    <div><p>La première version bêta de Medo vient d’être publiée. Il s’agit d’un éditeur de vidéos pour Haiku, extensible par des greffons OpenGL et GLSL.</p> <p>Le paquet comprend plusieurs effets, comme :</p> <ul> <li>manipulation des couleurs (saturation, exposition, température, etc.) ;</li> <li>balance des blancs et courbes d’ajustement des couleurs ;</li> <li>utilisation des LUT (Look Up Tables) Adobe ;</li> <li>création de masques et de keyframes ;</li> <li>plusieurs effets de transition ;</li> <li>plusieurs effets spéciaux (flou, vision nocturne, chroma key, etc.) ;</li> <li>transformations spatiales (rotation, translation, mise à l’échelle, recadrage) ;</li> <li>incrustation de texte, y compris des polices 3D ;</li> <li>manipulation du son (égaliseur 20 bandes, « fade »).</li> </ul> </div><ul><li>lien nᵒ 1 : <a title="https://github.com/smallstepforman/Medo" hreflang="en" href="https://linuxfr.org/redirect/107601">Le code source (sous licence MIT)</a></li><li>lien nᵒ 2 : <a title="https://discuss.haiku-os.org/t/announcement-haiku-media-editor-r1-0-0-beta-1/10218" hreflang="en" href="https://linuxfr.org/redirect/107602">Annonce sur le forum de Haiku</a></li><li>lien nᵒ 3 : <a title="http://www.users.on.net/~zenja/Medo-R1.0.0~Beta1-1.x86_64.hpkg" hreflang="en" href="https://linuxfr.org/redirect/107603">Télécharger Medo</a></li></ul><div><p><img src="//img.linuxfr.org/img/68747470733a2f2f646973637573732e6861696b752d6f732e6f72672f75706c6f6164732f64656661756c742f6f726967696e616c2f32582f622f626466373539653436613433363739343634366635393164393063356538306261326530613935632e6a706567/bdf759e46a436794646f591d90c5e80ba2e0a95c.jpeg" alt="Capture d'écran de Medo" title="Source : https://discuss.haiku-os.org/uploads/default/original/2X/b/bdf759e46a436794646f591d90c5e80ba2e0a95c.jpeg"></p> <p>Il est possible d’éditer des vidéos en 4K, et de les exporter dans n’importe quel format géré par Haiku. Le logiciel est optimisé pour les machines avec plusieurs cœurs de CPU mais n’a pas forcément besoin d’une machine très puissante (la version 64 bits de Haiku est toutefois nécessaire, la mémoire disponible étant utilisée pour stocker un aperçu rapide de la vidéo en cours d’édition).</p> <p>L’interface est personnalisable par thème et disponible dans dix langues (bien que la traduction n’a pas encore été relue, pour certaines langues c’est une traduction automatique qui mérite d’être retravaillée).</p> <p>Le paquet distribué fait 1,28 Mo et pourrait donc être stocké sur une disquette si cela existait encore, sans dépendances autres que ce qui est déjà disponible dans un système Haiku de base. Rappelons en effet que le Media Kit intègre par exemple les codecs de FFmpeg ainsi que le support de nombreux formats de fichiers.</p> <h2 id="toc-pourquoi-cibler-haiku">Pourquoi cibler Haiku?</h2> <p>C’est bien connu, BeOS était commercialisé (surtout après l’échec du rachat par Apple) comme « le système multimédia ». Il est donc naturel que son successeur, Haiku, dispose de bons outils dans ce domaine.</p> <p>Medo fait une bonne utilisation des APIs de Haiku : le Media Kit pour le décodage et l’encodage des vidéos (bien que FFmpeg soit aussi utilisé directement pour l’instant), l’interface graphique multi-thread qui permet de réaliser des traitements en tâche de fond facilement (mise en tampon d’aperçu de la vidéo, par exemple). Le système d’<em>add-ons</em> et de <em>réplicants</em> (permettant de charger et d’exécuter facilement du code tiers dans une application) est également mis à profit pour permettre d’ajouter de nouvelles fonctionnalités.</p> </div><div><a href="https://linuxfr.org/news/medo-un-editeur-de-videos-pour-haiku.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122703/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/medo-un-editeur-de-videos-pour-haiku#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Présentation de SXIV - Un visualiseur d'image minimaliste

      jbtremblay · pubsub.eckmul.net / linuxfr_news · Monday, 21 December, 2020 - 05:29 · 13 minutes

    <div><h3 id="toc-quest-ce-que-sxiv">Qu’est-ce que SXIV ?</h3> <p>SXIV est un visualiseur d’image simple pour <a href="https://fr.wikipedia.org/wiki/X_Window_System">X</a>, comme son sigle anglais le laisse entendre : Simple X Image Viewer. SXIV supporte un grand nombre de formats d’image. Son interface est minimale et on a le choix de naviguer avec la souris ou le clavier.</p> </div><ul><li>lien nᵒ 1 : <a title="https://github.com/muennich/sxiv" hreflang="en" href="https://linuxfr.org/redirect/107511">Dépôt GIT de l&#39;application</a></li><li>lien nᵒ 2 : <a title="https://www.mankier.com/1/sxiv" hreflang="en" href="https://linuxfr.org/redirect/107512">Page du manuel de SXIV</a></li><li>lien nᵒ 3 : <a title="https://wiki.archlinux.org/index.php/Sxiv" hreflang="en" href="https://linuxfr.org/redirect/107513">Article du Wiki de Arch Linux portant sur SXIV</a></li></ul><div><h2 class="sommaire">Sommaire</h2> <ul class="toc"> <li> <ul> <li><a href="#toc-fonctionnalit%C3%A9s">Fonctionnalités</a></li> <li><a href="#toc-interfaces">Interfaces</a></li> <li><a href="#toc-utilisation">Utilisation</a></li> <li> <a href="#toc-interfaces-utilisateur">Interfaces utilisateur</a><ul> <li><a href="#toc-souris">Souris</a></li> <li> <a href="#toc-clavier">Clavier</a><ul> <li><a href="#toc-tous-modes">Tous modes</a></li> <li><a href="#toc-mode-image">Mode image</a></li> <li><a href="#toc-mode-vignette">Mode vignette</a></li> </ul> </li> <li><a href="#toc-configuration-des-raccourcis-clavier">Configuration des raccourcis clavier</a></li> </ul> </li> <li><a href="#toc-options">Options</a></li> <li><a href="#toc-extensions-et-configurations">Extensions et configurations</a></li> <li><a href="#toc-conclusion">Conclusion</a></li> </ul> </li> </ul> <h3 id="toc-fonctionnalités">Fonctionnalités</h3> <ul> <li>Deux modes d’opérations <ul> <li>Mode image : permet de visualiser une image. C’est le mode par défaut ;</li> <li>Mode vignette (thumbnail) : permet de visualiser et de sélectionner différents aperçus d’images dans une grille.</li> </ul> </li> <li>Opérations de visualisation d’image <ul> <li>Agrandir l’image ;</li> <li>Se déplacer dans l’image ;</li> <li>Effectuer une rotation sur l’image.</li> </ul> </li> <li>Visualisation d’animation GIF</li> <li>Mode diaporama. Permet de passer d’une image à l'autre automatiquement après un temps défini.</li> </ul> <h3 id="toc-interfaces">Interfaces</h3> <p>Commençons par l’interface visuelle de l’application et cela en mode image. Celle-ci consiste seulement d’une barre d’information située en bas de l’écran.</p> <p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313630373837333636332e706e67/1607873663.png" alt="Interface SXIV Capture d’écran" title="Source : http://pix.toile-libre.org/upload/original/1607873663.png"></p> <p>Pour ce qui est du mode vignette, une grille des différents aperçus des images est affichée.</p> <p><img src="//img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313630373837333835372e706e67/1607873857.png" alt="Interface vignette SXIV Capture d’écran" title="Source : http://pix.toile-libre.org/upload/original/1607873857.png"></p> <h3 id="toc-utilisation">Utilisation</h3> <p>Pour utiliser SXIV il suffit de spécifier le chemin d'un ou des fichiers.</p> <pre><code class="sh">sxiv image_1.png ./un_dossier/image_2.jpg</code></pre> <p>Il est aussi possible de le faire avec des dossiers. On peut spécifier l’option <code>-r</code> si l’on veut chercher de manière récursive. Soit dans les dossiers spécifiés ainsi que leurs sous-dossiers.</p> <pre><code class="sh">sxiv ~/pictures/ -r</code></pre> <h3 id="toc-interfaces-utilisateur">Interfaces utilisateur</h3> <p>La souris permet de réaliser les actions de base alors que le clavier possède une sélection d’actions plus complète.</p> <h4 id="toc-souris">Souris</h4> <ul> <li> <code>Clic gauche</code> : si la souris est dans la partie droite de l’écran on passe à l’image suivante, si elle est située à gauche on retourne à l’image précédente ;</li> <li> <code>Clic droit</code> : active le mode vignette (thumbnail) ;</li> <li> <code>Molette de la souris</code> : <ul> <li>permet d’agrandir et de réduire l’image ;</li> <li>le clic permet de se déplacer dans l’image par rapport au positionnement du curseur, et cela pendant que le bouton reste enfoncé.</li> </ul> </li> </ul> <h4 id="toc-clavier">Clavier</h4> <p>Il existe plusieurs raccourcis clavier, je vous invite à regarder la page du manuel qui se rapporte à SXIV pour une liste complète.</p> <h5 id="toc-tous-modes">Tous modes</h5> <ul> <li> <code>q</code> : Quitte le programme.</li> <li> <code>r</code> : Recharge l’image sélectionnée.</li> <li> <code>f</code> : active le mode plein écran.</li> <li> <code>b</code> : Bascule l’affichage de la barre d’information.</li> <li> <code>\+</code> et <code>-</code> : agrandit ou réduit la vue.</li> <li> <code>m</code> : bascule le marquage de l’image sélectionnée.</li> </ul> <h5 id="toc-mode-image">Mode image</h5> <ul> <li> <code>n</code> ou la <code>barre d’espace</code> : passe à la prochaine image.</li> <li> <code>p</code> ou <code>backspace</code> : passe à l’image précédente.</li> </ul> <p>Navigation</p> <ul> <li> <code>h</code>, <code>j</code>, <code>k</code>, <code>l</code> ou les flèches du clavier : permet de naviguer dans l’image.</li> <li> <code>H</code>, <code>J</code>, <code>K</code>, <code>L</code> : permet de naviguer aux extrémités de l’image.</li> </ul> <p>Agrandissement (zoom)</p> <ul> <li> <code>=</code> : agrandit à 100%.</li> <li> <code>w</code> : agrandit à 100% et proportionne l’image afin qu'elle couvre la fenêtre en entier.</li> <li> <code>W</code> : proportionne l’image afin qu’elle couvre la fenêtre en entier.</li> <li> <code>e</code> : proportionne l’image selon la largeur de la fenêtre.</li> <li> <code>E</code> : proportionne l’image selon la hauteur de la fenêtre.</li> </ul> <p>Rotation</p> <ul> <li> <code>|</code> : Inverse l’image horizontalement.</li> <li> <code>\-</code> : inverse l’image verticalement.</li> </ul> <p>Autres:</p> <ul> <li> <code>a</code> : bascule l’antialiasing.</li> <li> <code>A</code> : bascule la visibilité de la transparence de l’image.</li> <li> <code>s</code> : bascule le mode diaporama. Un nombre peut être entré avant d’appuyer sur « s » afin de configurer le nombre de secondes avant de passer à une autre image.</li> </ul> <h5 id="toc-mode-vignette">Mode vignette</h5> <ul> <li> <code>h</code>, <code>j</code>, <code>k</code>, <code>l</code> ou les flèches du clavier : permet de naviguer dans la liste d’image.</li> <li> <code>R</code> : recharge toutes les vignettes.</li> </ul> <h4 id="toc-configuration-des-raccourcis-clavier">Configuration des raccourcis clavier</h4> <p>Pour configurer les raccourcis clavier, puisque le programme se veut simple et semble suivre la philosophie du groupe <a href="https://suckless.org/philosophy/">Suckless.org</a>, il faut modifier le fichier source config.c et recompiler le programme. Mais puisque le programme utilise des bibliothèques courantes, donc se trouve probablement en paquet dans les dépôts de votre distribution, la compilation sur un système d’exploitation Linux est possible sans problème.</p> <h3 id="toc-options">Options</h3> <ul> <li> <code>\-f</code>: lance l’application en mode plein écran</li> <li> <code>\-i</code>: visualise les images dont les chemins ont été spécifiés dans l’entrée standard.</li> <li> <code>\-o</code> : lors de la fermeture, donne en sortie standard les chemins des fichiers marqués.</li> <li> <code>\-r</code> : cherche de manière récursive les dossiers spécifiés.</li> <li> <code>\-S</code>: démarre en mode diaporama (slideshow), un nombre qui définit le délai entre chaque image doit suivre cette option. </li> </ul> <h3 id="toc-extensions-et-configurations">Extensions et configurations</h3> <p>Il est aussi possible d’utiliser SXIV dans des scripts en interagissant avec le programme par l’entrée et la sortie standard si on lance SXIV avec l’option <code>-o</code>. Les chemins des images marquées à l’aide de <code>ctrl+m</code> lors de l’utilisation de l’application sont envoyés à la sortie standard. Si on le démarre avec l’option <code>-i</code>, SXIV ouvrira les images dont les chemins ont été envoyées à son entrée standard.</p> <p>On peut alors s'imaginer un script, ou une simple commande, qui copie ses fichiers sélectionnés dans un autre dossier.</p> <p>Exemple :</p> <pre><code>sh sxiv ~/pictures -o | xargs cp -t ~/pictures_selected -v </code></pre> <p>Ici l’argument <code>-o</code> spécifie que les chemins des fichiers marqués lors de l’utilisation de SXIV à l’aide de <code>ctrl+m</code> sont envoyés à la sortie standard. Cette sortie standard est ensuite redirigée, à l’aide de l’opérateur <code>|</code>, vers xargs. Ce programme envoie les fichiers en argument de <code>cp</code>. Ensuite <code>cp</code> copie les fichiers dans le dossier suivant l’argument <code>-t</code>. L’option -v permet de suivre le progrès des opérations de copies.</p> <p>On peut aussi ajouter des raccourcis clavier à SXIV. Lorsque l’on appuie sur CTRL la prochaine touche du clavier est envoyée à un script externe situé à <code>~/.config/sxiv/exec/key-handler</code>. Un script qui démontre cette fonctionnalité est inclus lors de l’installation et se situe à <code>/usr/share/sxiv/exec/key-handler</code>.</p> <p>Il est aussi possible de personnaliser la partie gauche de la barre de statut qui affiche les informations du fichier sélectionné à l’aide d’un script. Ce script doit être situé à <code>~/.config/sxiv/exec/image-info</code>. Un script d’exemple est disponible à <code>/usr/share/sxiv/exec/image-info</code>. </p> <h3 id="toc-conclusion">Conclusion</h3> <p>En conclusion, SXIV est un visualiseur d’image qui effectue sa tâche à l’aide d’une interface simple et complète. De plus, il offre des mécanismes qui permettent de le personnaliser et de l’utiliser dans toute sorte de scénarios. Entre autres pour filtrer manuellement des images. Donc, il est parfait pour les systèmes avec peu de ressources ou pour les gens qui préfèrent les programmes ayant des interfaces graphiques simples et une interface clavier complète.</p> </div><div><a href="https://linuxfr.org/news/presentation-de-sxiv-un-visualiseur-d-image-minimaliste.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/122561/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/presentation-de-sxiv-un-visualiseur-d-image-minimaliste#comments">ouvrir dans le navigateur</a> </p>
    • Li chevron_right

      Pitivi 1.0 (en fait : 2020.09) est sorti, après 16 ans de développement !

      antistress · pubsub.eckmul.net / linuxfr_news · Wednesday, 14 October, 2020 - 15:14 · 22 minutes

    <div><p>Pitivi, logiciel de montage vidéo pour GNOME, basé sur GStreamer, et qui se veut simple et puissant, est enfin sorti, le 30 septembre 2020, dans sa flambante version 1.0…</p> <p>… Bon, sauf qu’elle a été annoncée seulement le 11 octobre 2020 et qu’elle est finalement numérotée 2020.09 !</p> <p>L’occasion d’un coup d’œil dans le rétroviseur.</p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f392f39302f474e4f4d455f5069746976695f69636f6e5f323031392e737667/GNOME_Pitivi_icon_2019.svg" alt="Logo de Pitivi" title="Source : https://upload.wikimedia.org/wikipedia/commons/9/90/GNOME_Pitivi_icon_2019.svg"></p> </div><ul><li>lien nᵒ 1 : <a title="http://www.pitivi.org/" hreflang="en" href="https://linuxfr.org/redirect/104157">Site officiel</a></li><li>lien nᵒ 2 : <a title="http://developer.pitivi.org/Install_with_flatpak.html" hreflang="en" href="https://linuxfr.org/redirect/104158">Comment installer la version Flatpak (préconisée), sur le wiki officiel</a></li><li>lien nᵒ 3 : <a title="https://gitlab.gnome.org/GNOME/pitivi/blob/master/NEWS" hreflang="en" href="https://linuxfr.org/redirect/104159">Journal des changements, sur gitlab.gnome.org</a></li><li>lien nᵒ 4 : <a title="https://blog.pitivi.org/2020/10/11/pitivi-2020-09-hocus-focus/" hreflang="en" href="https://linuxfr.org/redirect/104168">Billet d’annonce officielle de Pitivi 2020.09 « Hocus focus »</a></li><li>lien nᵒ 5 : <a title="https://blog.pitivi.org/" hreflang="en" href="https://linuxfr.org/redirect/104203">Blogue officiel depuis 2014</a></li><li>lien nᵒ 6 : <a title="http://blog.aleb.ro/" hreflang="en" href="https://linuxfr.org/redirect/104204">Blogue d’Alexandru Băluț couvrant la période depuis 2015</a></li><li>lien nᵒ 7 : <a title="https://fortintam.com/blog/category/pitivi" hreflang="en" href="https://linuxfr.org/redirect/104206">Blogue de Jean‑François Fortin Tam couvrant la période 2008-2016</a></li><li>lien nᵒ 8 : <a title="https://blogs.gnome.org/edwardrv/" hreflang="en" href="https://linuxfr.org/redirect/106088">Blogue d’Edward Hervey couvrant la période 2004-2010</a></li><li>lien nᵒ 9 : <a title="http://libre-ouvert.toile-libre.org/?article176/les-bases-de-l-utilisation-d-un-editeur-video-exemple-avec-pitivi" hreflang="fr" href="https://linuxfr.org/redirect/106089">Les bases du montage vidéo avec Pitivi, sur Libre et ouvert</a></li><li>lien nᵒ 10 : <a title="https://www.youtube.com/watch?v=gAHfXL5rTto" hreflang="fr" href="https://linuxfr.org/redirect/107023">Tutoriel vidéo par Jean‑François Fortin Tam (20 minutes, sur YouTube)</a></li></ul><div><h2 class="sommaire">Sommaire</h2> <ul class="toc"> <li><a href="#toc-sous-le-capot-les-d%C3%A9fis-techniques-relev%C3%A9s-par-les-d%C3%A9veloppeurs">Sous le capot : les défis techniques relevés par les développeurs</a></li> <li><a href="#toc-dans-lhabitacle-lenrichissement-des-fonctionnalit%C3%A9s">Dans l’habitacle : l’enrichissement des fonctionnalités</a></li> <li> <a href="#toc-derri%C3%A8re-les-manettes-une-poign%C3%A9e-dindividus">Derrière les manettes : une poignée d’individus</a><ul> <li><a href="#toc-lhistoire-de-pitivi-cest-aussi-celle-de-ses-mainteneurs-successifs">L’histoire de Pitivi, c’est aussi celle de ses mainteneurs successifs</a></li> <li> <a href="#toc-galerie-de-portraits-pris-%C3%A0-diff%C3%A9rentes-occasions">Galerie de portraits pris à différentes occasions</a><ul> <li> <a href="#toc-pitivigeshackfest2011-%C3%A0berlin"></a><a href="https://wiki.gnome.org/Hackfests/PitiviGES2011">Pitivi+GES Hackfest 2011 à Berlin</a> </li> <li> <a href="#toc-gstreamer-hackfest-2012-%C3%A0-m%C3%A1laga"></a><a href="https://web.archive.org/web/20120415064813/https://gstreamer.freedesktop.org/wiki/GStreamerHackfest2012">GStreamer Hackfest 2012 à Málaga</a> </li> <li><a href="#toc-gstreamerhackfest2013-%C3%A0milan">GStreamer Hackfest 2013 à Milan</a></li> <li><a href="#toc-campagne-de-financement-2014">Campagne de financement 2014</a></li> <li><a href="#toc-guadec2016-%C3%A0karlsruhe">GUADEC 2016 à Karlsruhe</a></li> </ul> </li> </ul> </li> <li><a href="#toc-conclusion-enattendant-lasuite">Conclusion… en attendant la suite</a></li> </ul> <p><img src="//img.linuxfr.org/img/687474703a2f2f7777772e7069746976692e6f72672f692f73637265656e73686f74732f617263686976652f302e39342e6a7067/0.94.jpg" alt="Aperçu de l’interface de Pitivi" title="Source : http://www.pitivi.org/i/screenshots/archive/0.94.jpg"> (en réalité l’interface n’est déjà plus celle‑ci…)</p> <h2 id="toc-sous-le-capot-les-défis-techniques-relevés-par-les-développeurs">Sous le capot : les défis techniques relevés par les développeurs</h2> <p>Né en 2004, Pitivi a connu de nombreuses réécritures, dont la première a eu lieu en mars 2005 lors de l’abandon du <a href="https://fr.wikipedia.org/wiki/C_(langage)">langage C</a> au profit de <a href="https://fr.wikipedia.org/wiki/Python" title="Définition Wikipédia">Python</a>. Le temps de sa maturation, il a eu <a href="https://fr.wiktionary.org/wiki/temps_que_les_moins_de_vingt_ans_ne_peuvent_pas_conna%C3%AEtre">l’occasion</a> de côtoyer GStreamer dans ses versions 0.8 (2004-2005), 0.10 (2005-2012) et 1 (depuis 2012)… Les derniers chantiers ont, quant à eux, complètement chamboulé les fondations du logiciel : ce sont ceux‑ci que nous allons détailler.</p> <p>Ainsi, au début de la décennie, la petite équipe de développeurs (lire ci‑après) a scindé le logiciel en deux pour rendre son moteur indépendant sous la forme d’un composant réutilisable par tous (GES, pour <em>GStreamer Editing Services</em>), avant de gérer le Big Bang du passage simultané (<a href="https://fortintam.com/blog/2012/02/28/y-u-no-gtk3-yet/">les trois technologies étant intriquées</a>) à PyGObject, GTK 3 et GStreamer 1 ! La version 0.91, sortie en septembre 2013, concrétise ce travail qui aura duré rien de moins que trois années.<br> C’est la raison de ce « trou » visible dans cette frise chronologique (inachevée) du développement de Pitivi :<br> <img src="https://img.linuxfr.org/img/687474703a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f6f726967696e616c2f313434363338333135352e706e67/1446383155.png" alt="Frise chronologique du développement de Pitivi"></p> <p>Il faudra attendre encore un an et la version 0.94 pour que soit réalisé le portage du logiciel — qui n’est désormais plus, grosso modo, qu’une interface graphique à GES — vers Python 3.</p> <p>Dans le même temps, la piste de montage, initialement implémentée à l’aide de GooCanvas, a été portée vers Clutter (version 0.91), avant d’être à nouveau réécrite, cette fois en pur GTK (version 0.95).<br> Sans oublier le lecteur, qui était basé sur ClutterSink, et qui a été rebasé sur glimagesink, <a href="https://coaxion.net/blog/2014/04/opengl-support-in-gstreamer/">le nouveau module de sortie GL de GStreamer</a> (version 0.94).<br> Et <a href="https://lubosz.wordpress.com/2016/09/26/making-viewer-uis-for-pitivi/">que dire de l’outil de transformation graphique</a> qui a été implémenté une première fois en 2012 (« <em>a hacky solution where the sink and cairo drew in the same GTK drawing area, acquired for GStreamer with the Gst Overlay API</em> »), avant d’être réécrit en 2014 (« <em>still using Gst Overlay API, but this time with the glimagesink</em> » et finalement en 2016 (« <em>now we have the almighty GtkSink in Pitivi</em> ») ?</p> <p>Ensuite, la version 0.95, sortie fin 2015, incorpore le travail de réécriture du mélangeur vidéo de GStreamer pour le rendre <em><a href="https://fr.wikipedia.org/wiki/Thread_safety">thread‑safe</a></em> (NLE, pour <em>Non Linear Engine</em>, vient donc remplacer GNonLin). Une <a href="//linuxfr.org/news/pitivi-0-95-s-elance-avec-un-nouveau-moteur">dépêche <em>LinuxFr.org</em></a> vous narre cette histoire dans le détail et avec panache.</p> <p>L’occasion de souligner, à travers ces deux exemples (GES et NLE), que les développeurs ont toujours travaillé à enrichir (et corriger) <a href="https://fr.wikipedia.org/wiki/GStreamer" title="Définition Wikipédia">GStreamer</a> pour en faire un outil adapté au montage vidéo, au bénéfice de tous.</p> <p>Depuis, l’architecture de Pitivi est restée essentiellement la même :<br> <img src="//img.linuxfr.org/img/68747470733a2f2f7069782e746f696c652d6c696272652e6f72672f75706c6f61642f696d672f313535383430393230302e706e67/1558409200.png" alt="Architecture de Pitivi" title="Source : https://pix.toile-libre.org/upload/img/1558409200.png"></p> <p>Les versions suivantes ont surtout apporté des corrections et optimisations, mais aussi quelques nouvelles fonctionnalités particulièrement intéressantes, comme l’édition vidéo en <a href="https://fr.wikipedia.org/wiki/Proxy_(homonymie)#Dans_le_domaine_informatique">mode proxy</a> (qui consiste à faire le montage avec des versions intermédiaires des vidéos en basse résolution et/ou <a href="https://blog.pitivi.org/2016/06/30/pitivi-0-96-cogito-ergo-proxy/">simplement dans des formats de fichier adaptés au montage</a> ; et, devinez quoi : Pitivi 2020.09 implémente les deux cas de figure !).</p> <h2 id="toc-dans-lhabitacle-lenrichissement-des-fonctionnalités">Dans l’habitacle : l’enrichissement des fonctionnalités</h2> <p>Petite sélection :</p> <ul> <li> <a href="https://blogs.gnome.org/edwardrv/2004/12/19/4/">version 0.1.1 (décembre 2004)</a> : première version de Pitivi ;</li> <li> <a href="https://blogs.gnome.org/edwardrv/2009/05/27/pitivi-0131-laquila-immota-manet-the-eagle-remains-unmoved/">version 0.13.1 (mai 2009)</a> : piste de montage multi‑couche, affichage sous forme d’onde des éléments audio et sous forme de vignettes des éléments vidéo ;</li> <li> <a href="https://blogs.gnome.org/edwardrv/2009/08/13/pitivi-0132-jailbreak-out-of-deadlock-city/">version 0.13.2 (août 2009)</a> : annuler/refaire, mixage audio, modes d’édition <em>Ripple</em> et <em>Roll</em> ;</li> <li> <a href="https://blogs.gnome.org/edwardrv/">version 0.13.4 (mars 2010)</a> : la transparence des séquences vidéo est modifiable ;</li> <li> <a href="http://developer.pitivi.org/releases/0-13-5.html">version 0.13.5 (septembre 2010)</a> : fondu enchaîné automatique en cas de chevauchement de deux séquences ;</li> <li> <a href="http://developer.pitivi.org/releases/0-14.html">version 0.14 (mai 2011)</a> : outil d’ajout d’effets audio et vidéo, les onglets et le lecteur sont détachables ;</li> <li> <a href="http://developer.pitivi.org/releases/0-91.html">version 0.91 (septembre 2013)</a> : visualisation en temps réel lors du redimensionnement d’une séquence (<a href="https://fortintam.com/blog/2012/03/09/previsualisation-en-temps-reel-du-redimensionnement-de-sequences-dans-pitivi/">démonstration</a>), agencement assisté des séquences sur la piste de montage (qui se comportent comme si elles étaient aimantées), outil d’ajout de transitions, outil de titrage ;</li> <li> <a href="https://blog.pitivi.org/2016/06/30/pitivi-0-96-cogito-ergo-proxy/">version 0.96 (juin 2016)</a> : édition vidéo en mode proxy, retour de l’outil de transformation graphique (troisième version) : <img src="//img.linuxfr.org/img/68747470733a2f2f6e736134302e636173696d616765732e636f6d2f696d672f323031392f30352f32352f3139303532353034303634353330383138372e706e67/190525040645308187.png" alt="L’outil de transformation de Pitivi en action" title="Source : https://nsa40.casimages.com/img/2019/05/25/190525040645308187.png"> </li> </ul> <p>Cette version apporte également, parmi d’autres choses :</p> <ul> <li>un écran d’accueil repensé ;</li> <li>un gestionnaire de greffons ;</li> <li>la possibilité d’apposer des marqueurs sur la piste de montage ;</li> <li>une gestion plus complète des pistes ;</li> <li>la refonte de la bibliothèque des effets et de celle des médias.</li> </ul> <h2 id="toc-derrière-les-manettes-une-poignée-dindividus">Derrière les manettes : une poignée d’individus</h2> <h3 id="toc-lhistoire-de-pitivi-cest-aussi-celle-de-ses-mainteneurs-successifs">L’histoire de Pitivi, c’est aussi celle de ses mainteneurs successifs</h3> <p>Edward Hervey 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 où il travaille sur GStreamer et Pitivi (il raconte lui‑même cette période dans <a href="https://blogs.gnome.org/edwardrv/2007/07/01/is-that-a-video-editor/">ce billet</a>). En 2007, il poursuit son travail au sein de Collabora. À partir de décembre 2008, le développement du projet s’accélère à l’initiative de Collabora qui recrute deux autres développeurs : Alessandro Decina qui travaillera deux ans sur le projet, et Brandon Lewis qui travaillera trois ans dessus. Un quatrième développeur, Thibault Saunier, est ensuite recruté en novembre 2010 (et fait toujours partie des mainteneurs).</p> <p>Parallèlement au développement de Pitivi, les développeurs contribuent activement à GStreamer : nombreux correctifs voire carrément création de modules comme GES (développé initialement par Edward Hervey avec le soutien financier de Nokia dans le cadre du projet MeeGo) <a href="https://blogs.gnome.org/edwardrv/2009/11/30/the-result-of-the-past-few-months-of-hacking/">mis à disposition fin 2009</a>, ou NLE <a href="http://blog.aleb.ro/2015/10/the-war-against-deadlocks-part-2.html">publié fin 2015</a>.</p> <p>À partir de la deuxième moitié de 2010, tandis qu’Edward Hervey commence à prendre du champ pour se consacrer exclusivement à GStreamer, il est à noter que, nonobstant un financement participatif entre 2014 et 2015 et les travaux d’étudiants sponsorisés (principalement <a href="http://developer.pitivi.org/Past_GSoCs.html">dans le cadre du GSoC</a> : Brandon Lewis, Thibault Saunier ou Mathieu Duponchelle ont d’ailleurs commencé à travailler sur le projet dans le cadre du <em>Google Summer of Code</em> ! – mais aussi <a href="https://wiki.gnome.org/GnomeWomen/OutreachProgram2011" title="GNOME Women Outreach Program">via le GWOP</a>), 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‑François Fortin Tam qui est arrivé sur le projet fin 2004, Thibault Saunier, en 2010, Mathieu Duponchelle, en 2011, et Alexandru Băluț, arrivé lui aussi en 2011.</p> <p>Suite au retrait de Jean‑François et Mathieu autour de 2016 pour raisons professionnelles, les mainteneurs actuels sont Thibault Saunier et Alexandru Băluț.</p> <p>Les rôles techniques de chacune des personnes évoquées sont détaillés à <a href="http://developer.pitivi.org/The_people.html">cette page du wiki officiel</a>.</p> <p>Aujourd’hui, Edward Hervey et Mathieu Duponchelle <a href="https://www.centricular.com/about/">travaillent pour Centricular</a> (et vivent tous deux en France). Jean‑François Fortin Tam propose ses conseils en tant que <a href="https://fortintam.com/fr/">consultant indépendant en gestion d’entreprise</a> et via <a href="https://ideemarque.ca">l’agence créative idéemarque</a> (il vit au Canada).<br> Quant aux deux mainteneurs actuels : Thibault Saunier <a href="https://www.igalia.com/nc/igalia-247/igalian/item/tsaunier/">travaille pour Igalia</a> (et vit au Chili), tandis qu’Alex Băluț <a href="https://www.daedalean.ai/#team">travaille pour Daedalean AG</a> (et vit en Suisse).</p> <p><em>N. D. L. A. : N’ont été cités ici que les mainteneurs successifs du projet, mais que l’ensemble des contributeurs soit vigoureusement remercié et félicité.</em></p> <h3 id="toc-galerie-de-portraits-pris-à-différentes-occasions">Galerie de portraits pris à différentes occasions</h3> <p>Les ressources ci‑après proviennent du blogue de Jean‑François Fortin Tam.</p> <h4 id="toc-pitivigeshackfest2011-àberlin"><a href="https://wiki.gnome.org/Hackfests/PitiviGES2011">Pitivi+GES Hackfest 2011 à Berlin</a></h4> <p><em>Voir aussi la <a href="http://www.pitivi.org/videos/showcase/Pitivi%20hackfest%20in%20Berlin%20-%20SD.webm">vidéo</a> incluant la présentation de quelques protagonistes.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031312d30382d30382e6a7067/2011-08-08.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://fortintam.com/blog/wp-content/uploads/2011-08-08.jpg"> <em>De g. à dr. : Lubosz Sarnecki (étudiant GSoC), Luis de Bethencourt Guimera (de dos), Thibault Saunier et Mathieu Duponchelle (alors étudiant GSoC, de trois quarts).</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031312d30382d30392d31322e32372e30382e6a7067/2011-08-09-12.27.08.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://fortintam.com/blog/wp-content/uploads/2011-08-09-12.27.08.jpg"> <em>Edward Hervey.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031312d30382d30392d31322e35352e33322e6a7067/2011-08-09-12.55.32.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://fortintam.com/blog/wp-content/uploads/2011-08-09-12.55.32.jpg"> <em>Thibault Saunier.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031312d30382d30392d31322e35352e35362e6a7067/2011-08-09-12.55.56.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://fortintam.com/blog/wp-content/uploads/2011-08-09-12.55.56.jpg"> <em>Les deux mêmes.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f70686f746f732f5f646174612f692f75706c6f61642f323031362f30312f32342f32303136303132343131343530352d62353861353436332d6c612e6a7067/20160124114505-b58a5463-la.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://fortintam.com/photos/_data/i/upload/2016/01/24/20160124114505-b58a5463-la.jpg"> <em>De g. à r. : Thibault Saunier et Mathieu Duponchelle.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f6c75626f737a2d776f726b696e672d6f6e2d7468652d7472616e73666f726d6174696f6e2d55492d696e2d323031312e6a7067/lubosz-working-on-the-transformation-UI-in-2011.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://fortintam.com/blog/wp-content/uploads/lubosz-working-on-the-transformation-UI-in-2011.jpg"> <em>De g. à dr. : Thibault Saunier, Alex Băluț (tous deux au fond) et Lubosz Sarnecki (au premier plan) cachant Mathieu Duponchelle.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f692e6962622e636f2f6b314833514e462f436170747572652d64652d31342d54616b6179756b692d4e6567697368692d536169676f2d4e6f2d5368696e70616e2d30312e6a7067/Capture-de-14-Takayuki-Negishi-Saigo-No-Shinpan-01.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://i.ibb.co/k1H3QNF/Capture-de-14-Takayuki-Negishi-Saigo-No-Shinpan-01.jpg"> <em>Alex Băluț et Thibault Saunier (de dos).</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f692e6962622e636f2f4b727a385253352f436170747572652d64652d5069746976692d6861636b666573742d696e2d4265726c696e2d53442d7765626d2d30332e6a7067/Capture-de-Pitivi-hackfest-in-Berlin-SD-webm-03.jpg" alt="PiTiVi+GES Hackfest 2011" title="Source : https://i.ibb.co/Krz8RS5/Capture-de-Pitivi-hackfest-in-Berlin-SD-webm-03.jpg"> <em>En haut, et de g. à dr. : Thibault, Alex, Thibault, Mathieu, Luis et Alex ; en bas : les mêmes.</em></p> <h4 id="toc-gstreamer-hackfest-2012-à-málaga"><a href="https://web.archive.org/web/20120415064813/https://gstreamer.freedesktop.org/wiki/GStreamerHackfest2012">GStreamer Hackfest 2012 à Málaga</a></h4> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031322d30312d32362e6a7067/2012-01-26.jpg" alt="GStreamer Hackfest 2012" title="Source : https://fortintam.com/blog/wp-content/uploads/2012-01-26.jpg"> <em>De g. à dr. : Thibault Saunier, Antigoni Papantoni (étudiante GWOP) et Edward Hervey.</em></p> <h4 id="toc-gstreamerhackfest2013-àmilan">GStreamer Hackfest 2013 à Milan</h4> <p><em>Voir aussi <a href="http://pitivi.ecchi.ca/gst-hackfest-2013-360p.webm">la vidéo</a>.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031332d30342d30322e6a7067/2013-04-02.jpg" alt="GStreamer Hackfest 2013" title="Source : https://fortintam.com/blog/wp-content/uploads/2013-04-02.jpg"> <em>Des gens (!), dont Edward Hervey (au fond), Thibault Saunier (sur la droite, de profil et casqué) et Alex Băluț (à droite au premier plan).</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f692e6962622e636f2f7076674c5435372f436170747572652d64652d6773742d6861636b666573742d323031332d333630702d7765626d2d30312e6a7067/Capture-de-gst-hackfest-2013-360p-webm-01.jpg" alt="GStreamer Hackfest 2013" title="Source : https://i.ibb.co/pvgLT57/Capture-de-gst-hackfest-2013-360p-webm-01.jpg"> <em>Jean‑François en haut, Edward et Alex (dans cet ordre) en bas.</em></p> <p><img src="//img.linuxfr.org/img/68747470733a2f2f692e6962622e636f2f30436447706e712f436170747572652d64652d6773742d6861636b666573742d323031332d333630702d7765626d2d30312e6a7067/Capture-de-gst-hackfest-2013-360p-webm-01.jpg" alt="GStreamer Hackfest 2013" title="Source : https://i.ibb.co/0CdGpnq/Capture-de-gst-hackfest-2013-360p-webm-01.jpg"> <em>Répartis un peu partout : Jean‑François, Mathieu, Thibault et Alex (dans cet ordre dans la photo en haut à gauche).</em></p> <h4 id="toc-campagne-de-financement-2014">Campagne de financement 2014</h4> <p><img src="//img.linuxfr.org/img/68747470733a2f2f692e6962622e636f2f774d4d357359582f436170747572652d64652d323031332d30372d6d6f7469766174696f6e616c2d7765626d2e6a7067/Capture-de-2013-07-motivational-webm.jpg" alt="Campagne de financement 2014" title="Source : https://i.ibb.co/wMM5sYX/Capture-de-2013-07-motivational-webm.jpg"> <em>Jean‑François en pleine campagne !</em></p> <h4 id="toc-guadec2016-àkarlsruhe">GUADEC 2016 à Karlsruhe</h4> <p><img src="//img.linuxfr.org/img/68747470733a2f2f666f7274696e74616d2e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031362d30382d31352d31372e30352e35332e6a7067/2016-08-15-17.05.53.jpg" alt="GUADEC 2016" title="Source : https://fortintam.com/blog/wp-content/uploads/2016-08-15-17.05.53.jpg"> <em>De g. à dr. : Alex Băluț, Jakub Steiner et Mathieu Duponchelle.</em></p> <h2 id="toc-conclusion-enattendant-lasuite">Conclusion… en attendant la suite</h2> <p>La version <s>1.0</s> 2020.09 représente une sorte d’achèvement, et les personnes qui ont participé au développement du logiciel ou l’ont suivi peuvent légitimement en être émues.</p> <p>Pour le futur, différentes fonctionnalités sont d’ores et déjà prévues comme l’ajustement de la vitesse des séquences (<a href="https://gstreamer.freedesktop.org/releases/1.8/">les fondations sont prêtes depuis trois ans dans GStreamer</a>)… tout cela à suivre sur <a href="http://www.pitivi.org/planet/">Planet Pitivi</a>. ;)</p> </div><div><a href="https://linuxfr.org/news/pitivi-1-0-en-fait-2020-09-est-sorti-apres-16-ans-de-developpement.epub">Télécharger ce contenu au format EPUB</a></div> <p> <strong>Commentaires :</strong> <a href="//linuxfr.org/nodes/117248/comments.atom">voir le flux Atom</a> <a href="https://linuxfr.org/news/pitivi-1-0-en-fait-2020-09-est-sorti-apres-16-ans-de-developpement#comments">ouvrir dans le navigateur</a> </p>