Contribuer à un logiciel Libre: Entangle pour l'animation "stopmotion"
Nous aimons l'animation stopmotion. Si vous n'êtes pas sûr de ce dont il s'agit, le principe est tout simplement qu'au lieu de filmer avec une caméra, on prend des photos, image par image. Un exemple des plus connus sera le film Wallace & Gromit, fait entièrement en pâte à modeler! Génial, non? Bien sûr, on peut faire cela avec des jouets, aussi, comme dans l'atelier pour enfants dont nous avons montré le résultat il y a quelques semaines.
Malheureusement il existe peu de logiciels Libres de stopmotion, et en général de qualité très moyenne. L'un des plus connus est Linux Stopmotion, mais malgré une reprise de développement, il est extrêmement instable. Nous avons contribué plusieurs patchs, mais de manière générale, nous n'étions pas satisfait. En outre il est clairement focalisé sur les webcams, ce qui est très bien par exemple pour des ateliers avec des enfants ou s'amuser à moindre frais, mais pas lorsque nous voulons filmer des projets plus sérieux en haute résolution. J'ai trouvé quelques autres projets, mais toujours très instables, et en général abandonnés.
Puis il y a quelques temps, nous avons découvert Entangle, un logiciel fait pour contrôler son appareil photo réflex à distance depuis son ordinateur. C'est exactement ce qu'il faut pour filmer en stopmotion (un appareil photo qui ne bouge pas, sur un pied), en très bonne qualité. J'ai donc commencé par rapporter voire corriger quelques bugs, notamment pour la fonctionnalité toute nouvelle de "calque" permettant de voir plusieurs photos en transparence et ainsi estimer les mouvements. Ensuite je me suis rendu compte que mes tests me poussaient à effectuer beaucoup de photos (or chaque photo provoque une ouverture de l'obturateur, ce qui réduit sa durée de vie). J'ai donc implémenté l'obturation électronique, qui est en gros juste le fait de sauver l'aperçu en guise de photo. La qualité est alors médiocre, mais bien suffisante pour des ateliers, des démos ou des tests, par exemple.
Mais tout cela n'était pas suffisant. Il nous fallait un moyen de prévisualiser notre animation, notamment le timing. J'ai donc récemment implémenté cela, et si tout se passe bien, cela devrait se retrouver dans Entangle à un moment ou un autre. Mais il reste des points à peaufiner, comme la position des contrôles. Je vous propose ci-dessous un aperçu de notre état des lieux du développement:
Notez que cela ne fait que commencer. Nous comptons bien apporter bien plus de fonctionnalités qui pourront faire d'Entangle un logiciel de qualité professionnelle pour des animations de qualité. Les idées foisonnent, mais nous en parlerons plus tard. :-)