gifine - Le Bottin des Jeux Linux

gifine

🗃️ Specifications

📰 Title: gifine 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Tool 👁️ Visual: 2D
🏷️ Category: Tool ➤ Screencast 🏝️ Perspective: First person (interface)
🔖 Tags: Tool; Screencast; Multimedia ⏱️ Pacing: Real Time
🐣️ Approx. start: 👫️ Played: Single
🐓️ Latest: 2019-01-25 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: (waiting) / Dev: 9cb3277 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: MIT ✨️ (temporary): 5 stars
🐛️ Created: 2016-12-29 🐜️ Updated: 2024-06-22

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 4 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 15177

📖️ Summary

📜️[en]: A tool for recording and stitching together a short gifs or videos. You can either load a directory of frames, or select a region of your desktop to record. After loading some frames, you can scroll through them and trim out what isn't necessary. When you've finalized the video you can export to gif or mp4. 📜️[fr]: Un utilitaire de conception de fichiers Gifs animés permettant par exemple de créer de petites vidéos de démos pour vos jeux. Il est possible de charger un répertoire de trames, ou de sélectionner un endroit de votre bureau pour enregistrer. L'outil permet ensuite de faire défiler la vidéo et de couper ce qui n'est pas nécessaire, puis d'exporter vers GIF ou MP4.

🎥️ Videos


🦉️ From Devs: (202xxx♺),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx♺) r(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2]

💰 Commercial
• (empty)

🍩️ Resources
[MoonScript] [xrectsel]

🛠️ Technical informations
[PCGamingWiki]

🦣️ Social
Devs (Leaf Corcoran (leafo) 1 2 [fr] [en]): [Site 1 2 3] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord] [PressKit]

🐝️ Related
[OMG! UBUNTU!]

📦️ Misc. repositories [Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[Gaming on Linux (20161227) (SotE)]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖
📦️
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 🛜️

🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/

🕶️

📚️ Name is a

📕 Description [en]

📜️ "blabla" 📜️


Quickly record and edit gifs and videos of your desktop

Gifine is a tool for recording and stitching together a short gifs or videos. It is a GTK application implemented in MoonScript using lgi.

You can either load a directory of frames, or select a region of your desktop to record. After loading some frames, you can scroll through them and trim out what isn't necessary. When you've finalized the video you can export to gif or mp4.

It requires a few external commands to be present to function:

• ffmpeg — for creating mp4, and recording from desktop
• GraphicsMagick — for creating gif
• xrectsel — for selecting a record area
• gifsicle — for optimizing gifs
• luarocks — to install the thing

Most of these things should be able to be installed from your package manager

The recorded frames recorded aren't automatically cleaned up. You can find them in your /tmp dir if you want to reload a session. Use the load directory button on the initial screen.

📕 Description [fr]

Un utilitaire de conception de fichiers Gifs animés, par Leaf Corcoran (leafo, auteur du site itch.io).

gifine est un utilitaire de conception de fichiers Gifs animés permettant par exemple de créer de petites vidéos de démos pour vos jeux. Il est possible de charger un répertoire de trames, ou de sélectionner un endroit de votre bureau pour enregistrer. L'outil permet ensuite de faire défiler la vidéo et de couper ce qui n'est pas nécessaire, puis d'exporter vers GIF ou MP4.

Crédit image (lien ci-dessus): OMG! Ubuntu!


Gifine est un outil pour enregistrer et assembler de courts gifs ou des vidéos. Il s'agit d'une application GTK implémentée en langage MoonScript (même auteur) en utilisant lgi.

Vous pouvez au choix charger un répertoire de trames, ou sélectionner un endroit de votre bureau pour enregistrer. Après avoir chargé quelques trames, vous pouvez les faire défiler et couper ce qui n'est pas nécessaire. Lorsque vous avez finalisé la vidéo, vous pouvez exporter vers GIF ou MP4.

Il nécessite quelques utilitaires externes pour fonctionner:

• ffmpeg - pour créer mp4, et enregistrer depuis le bureau
• GraphicsMagick - pour la création de gif
• xrectsel - pour sélectionner une zone d'enregistrement
• gifsicle - pour optimiser les gifs
• luarocks - pour installer son source

La plupart de ces éléments devraient pouvoir être installés à partir de votre gestionnaire de paquets

Les images enregistrées ne sont pas nettoyées automatiquement. Vous pouvez les trouver dans votre répertoire / tmp si vous voulez recharger une session. Utilisez le bouton de chargement de répertoire sur l'écran initial.

🚧️ Installation ➜ 🚀️ Launching [fr]

Pré-requis :
# apt install ffmpeg luarocks gifsicle graphicsmagick slop xrectsel lua-lgi-dev

💡 Nota:
J'ai indiqué les 2 utilitaires xrectsel et slop sur la ligne apt, mais seul l'un OU l'autre est nécessaire, sachant que :
• xrectsel est absent des dépôts Debian en Janvier 2017,
• slop est dans les dépôts Debian.

Binaire disponible :
Le source téléchargé sur GitHub contient aussi le binaire (dans gifine-master/bin): si vous ne souhaitez pas, ou ne parvenez pas, à compiler son source, vous pourrez néanmoins lancer ce binaire (après avoir installé les bibliothèques ci-dessus).

Si vous souhaitez compiler son source :
$ luarocks install --local --server=https://luarocks.org/dev gifine


LANCEMENT DE L'UTILITAIRE :
Il suffit de cliquer sur gifine-master/bin/gigine

Son usage est ultra simple : vous sélectionnez la zone à "filmer" par drag and drop, l'enregistrement démarre automatiquement dès que la zone à capturer est sélectionnée, puis vous cliquez sur le bouton "Stop recording" pour arrêter l'enregistrement.
Vous pouvez nettoyer la capture des trames non souhaitées via les boutons d'édition ("Trim left of" ou "Trim right of" coupent/suppriment respectivement à gauche ou à droite de la position courante du curseur d'édition) et l'enregistrer au format GIF (testé) ou MP4.

🕵️ Test [fr]

🕵️ Test d'installation de goupildb (v. 299554f le 1er Janvier 2017) :
# apt install ffmpeg luarocks gifsicle graphicsmagick lua-lgi-dev slop

J'installe slop, car il est dans les dépôts Debian, contrairement à xrectsel

J'ai testé la compilation :
$ luarocks install --local --server=https://luarocks.org/dev gifine
Installing https://luarocks.org/dev/gifine-dev-1.rockspec
Missing dependencies for gifine dev-1:
lgi (not installed)

gifine dev-1 depends on lgi (not installed)
Installing https://luarocks.org/lgi-0.9.1-1.src.rock
make -C lgi
make[1]: on entre dans le répertoire « /tmp/user/1000/luarocks_lgi-0.9.1-1-2V9PUi/lgi/lgi »
pkg-config --exists 'gobject-introspection-1.0 >= 0.10.8' --print-errors
Package gobject-introspection-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gobject-introspection-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gobject-introspection-1.0' found
Makefile:53 : la recette pour la cible « .depcheck » a échouée
make[1]: *** [.depcheck] Erreur 1
make[1]: on quitte le répertoire « /tmp/user/1000/luarocks_lgi-0.9.1-1-2V9PUi/lgi/lgi »
Makefile:16 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2

Error: Failed installing dependency: https://luarocks.org/lgi-0.9.1-1.src.rock - Build error: Failed building.

Je manque de compétence pour cette compilation, désolé.

Je me suis finalement résolu à tester le binaire fourni, cette fois-ci avec slop (suggéré au lancement de l'utilitaire) au lieu de xrectsel, et là çà fonctionne !
Super.
Effectivement son usage est ultra simple : on sélectionne la zone à "filmer" par drag and drop et l'on clique sur le bouton "Stop recording" pour arrêter l'enregistrement.
on peut nettoyer la capture des trames non souhaitées via les boutons d'édition ("Trim left of" ou "Trim right of" coupent/suppriment respectivement à gauche ou à droite de la position courante du curseur d'édition) et l'enregistrer au format GIF (testé) ou MP4 : génial.

👏️ ❤️ Un grand bravo et merci à Leaf Corcoran !