icon

Screen Recorder

Dépôt GitHub

META Screen Recorder

Résolution standard et haute résolution

Dernière modification le 4 mai 2020 à 14:43 GMT+4

screen

Pourquoi un nouvel enregistreur vidéo ?

Vous développez un nouveau jeu ? Vous êtes fier de votre nouvelle création et vous voulez sans plus tarder en faire la démonstration sur Discord ou sur le site gamebuino.com ? Vous aurez probalement envie de faire une GIF animée pour exhiber votre chef-d’œuvre à toute la communauté

La Gamebuino META dispose de deux outils intégrés qui vous permettent de faire des captures d’écran et des enregistrements vidéos. Ces outils sont directement accessibles via le bouton Home . Ce qui nous intéresse ici, c’est la capture vidéo :

Enregistrement vidéo natif

L’outil fourni avec la META est très utile, certes… néanmoins il s’avère malgré tout assez limité et surtout extrêmement contraignant !

  • Limité car il ne permet pas d’enregistrer une capture vidéo d’une application développée pour la haute résolution (160x128 pixels). Seule la résolution standard (80x64 pixels) est prise en charge. L’enregistrement en résolution standard peut être lancé en interrompant le déroulement de votre application pour ouvrir le menu accessible par le bouton Home, ce qui s’avère peu pratique. Vous pouvez néanmoins le déclencher en insérant des instructions appropriées dans votre code.

  • Contraignant car l’outil de capture enregistre un fichier au format GMV… qui est très léger, mais impropre à la lecture dans un navigateur Web. Vous ne pourrez donc rien en faire en l’état. Soru a développé un petit utilitaire qui vous permet de convertir ce fichier GMV en une GIF animée. Mais vous devrez préalablement récupérer le fichier GMV sur la carte microSD avant de pouvoir le convertir… Pour ceux qui se sont déjà prêtés à l’exercice, vous admettrez que ces manipulations peuvent vous rendre fou quand vous vous y reprenez 10 fois pour obtenir un enregistrement qui vous convient !

Ceci m’a naturellement amené à développer un petit utilitaire qui réponde à mes besoins :

  • Plus simple et plus rapide à utiliser.
  • Plus souple dans la mesure où je peux désormais déclencher ou arrêter l’enregistrement de multiples façons : soit en appuyant simplement sur un bouton, soit directement dans mon code à un moment précis, ou lorsque certains événements se produisent. Par ailleurs, lorsque l’enregistrement a été effectué, je peux encore retravailler les captures d’écran, ou même supprimer les écrans superflus, avant de générer ma GIF animée.
  • Plus évolué puisque je peux désormais accéder à la haute résolution.

Quels sont les prérequis de mise en œuvre ?

  Débutant Intermédiaire Avancé Expert
Niveau requis     

Pour pouvoir installer et utiliser cet outil dans les meilleures conditions, vous devez :

  • connaître les rudiments de l’interpréteur de commandes de votre OS,
  • maîtriser les notions de base du langage C++,
  • avoir suivi avec succès l’atelier Hello World! de l’Académie,
  • pour la haute résolution : lire l’article High Resolution without gb.display.

Posséder une Gamebuino META est bien évidemment indispensable pour pouvoir effectuer un enregistrement.

Enfin, pour pouvoir exécuter cet utilitaire et générer des GIF animées, vous devrez disposer des logiciels libres suivants sur votre ordinateur :

  • PHP 7.x en version CLI (Command Line Interface), c’est-à-dire accessible depuis votre interpréteur de commandes,
  • ImageMagick, qui comprend une bibliothèque et un ensemble d’utilitaires en ligne de commande permettant de créer, de convertir, de modifier et d’afficher des images dans un très grand nombre de formats.
© 2018-2020 Stéphane Calderoni