-
chevron_right
Fq – Pour extraire des données structurées à partir de fichiers binaires
news.movim.eu / Korben · Monday, 20 February - 08:00

Fq – Pour extraire des données structurées à partir de fichiers binaires
news.movim.eu / Korben · Monday, 20 February - 08:00
Editly – Pour automatiser à mort vos montages vidéo
news.movim.eu / Korben · Friday, 20 January - 08:00 · 3 minutes
Editly est à la fois un outil bien pratique, mais également un framework conçu pour faire de l’édition vidéo à l’aide Node.js et ffmpeg.
Et alors me direz-vous ?
Et bien ça vous permet de créer facilement et surtout de manière programmatique une vidéo à partir de tous vos clips vidéos, images, fichiers audio et éventuellement des titres (texte) en y ajoutant évidemment des transitions et de la musique. L’outil s’utilise en ligne de commande, mais vous pouvez aussi lui donner un fichier de config à digérer pour qu’il fasse exactement ce que vous voulez à partir de tous les paramètres spécifiés dans ce JSON. Comme je le disais en intro, c’est également un framework, vous vous pouvez utiliser son API JavaScript qui est encore plus flexible.
import editly from 'editly';
// See editSpec documentation
await editly(editSpec)
Totalement inspiré de ffmpeg-concat, Editly est beaucoup plus rapide et ne nécessite pas énormément d’espace de stockage, car il édite la vidéo à la volée. On peut également étendre ses fonctionnalités avec des modules si besoin.
En termes de fonctionnalités, il permet d’éditer des vidéos, d’en créer « from scratch » à partir de couleurs et d’effets aléatoirement générés et il prend en charge de toutes les résolutions comme des vidéos 4K ou des photos DSLR. Au niveau des exports, c’est pareil, il peut aussi bien pondre un post Instagram (1:1), une story Instagram (9:16), un format pour YouTube (16:9) ou toutes les autres dimensions dont vous avez besoin. C’est vraiment un outil génial pour les créateurs qui font de la vidéo et qui ont besoin de sortir un même contenu sur plusieurs plateformes qui acceptent des formats et des tailles de vidéos différentes.
Voici un rendu d’une vidéo produite avec Editly :
Editly peut également accélérer / ralentir automatiquement les vidéos pour recaler comme il faut vos clips, superposer du texte, des images (y compris transparentes) et des sous-titres sur les vidéos, les images ou les arrière-plans. Il supporte également du JavaScript / HTML5 Canvas / Fabric.js pour tout ce qui est « écrans personnalisés » ou pour pouvoir ajouter des superpositions dynamiques sur les vidéos.
Vous pourrez également exporter un GIF, ajouter des effets de vignette, conserver 1 seule source audio ou au contraire en mixer plusieurs, ou encore rajouter des fondus automatiques et de la normalisation sur le son.
En ce qui concerne l’installation, cette merveille peut fonctionner sous Windows, macOS ou Linux.
Pour l’installer, vous devez entrer la commande suivante :
npm i -g editly
Une fois installé, vous pourrez alors utiliser l’interface en ligne de commande pour assembler rapidement une vidéo ou utiliser son API JavaScript pour créer des choses plus complexes. Et comme je l’évoquais avant, vous pouvez également utiliser des fichiers JSON pour spécifier les paramètres du montage attendu. Je vous invite à lire la documentation pour en savoir plus.
Ce mode de fonctionnement « automatisé » de l’édition vidéo va vous faire gagner un max de temps si vous souhaitez par exemple créer un diaporama à partir de dizaines d’images en rajoutant du texte par-dessus, ou encore créer une bande-annonce ou une vidéo promo. Certain font même des chaines YouTube avec du contenus entièrement générés comme ça.
Mais vous pouvez l’utiliser simplement pour recadrer automatiquement une vidéo pour l’avoir dans plusieurs formats, c’est également super pratique.
Sauvegardez et restaurez vos données en toute sécurité avec Kopia
news.movim.eu / Korben · Sunday, 15 January - 08:00 · 2 minutes
Hey salut !
Alors aujourd’hui, je vais vous parler d’un super logiciel nommé Kopia.
Si vous ne le connaissez pas encore, Kopia est un outil de sauvegarde open source qui est rapide et sécurisé. Il permet de créer des snapshots (instantanés) chiffrés de vos données et de les enregistrer sur un stockage local, distant ou dans le cloud de votre choix.
Kopia a une version en ligne de commande, mais également une version avec une interface graphique (KopiaUI), ce qui en fait l’outil parfait pour tous les utilisateurs, que vous soyez débutants ou confirmés.
L’outil dispose de fonctionnalités très pratiques comme la compression, la déduplication, le chiffrement « zero knowledge » de bout en bout sans oublier de la correction d’erreurs.
Pour installer Kopia, vous devez télécharger le fichier d’installation correspondant à votre système d’exploitation à partir de la page d’installation de Kopia . La version de Kopia avec l’interface graphique s’appelle KopiaUI, donc ouvrez l’oeil, car il y a des versions CLI + UI pour quasiment tous les OS.
Si vous préférez utiliser la ligne de commande, vous pouvez également installer Kopia en utilisant votre gestionnaire de paquets préféré, comme apt pour Ubuntu, yum pour CentOS ou brew pour macOS.
Une fois Kopia installé, lancez l’application en cliquant sur l’icône Kopia dans le menu Démarrer (Windows) ou dans le dossier Applications (macOS). Vous pouvez également lancer Kopia en utilisant la ligne de commande en ouvrant un terminal et en tapant « kopia ».
sudo apt update
sudo apt install kopia
Sur macOS, vous pouvez utiliser brew en ouvrant un terminal et en tapant :
brew update
brew install kopia
L’interface graphique parle d’elle-même et je suis certain que vous n’aurez aucun mal à configurer votre premier snapshot.
Pour info, Kopia est compatible avec les services de cloud suivants :
Kopia utilise la déduplication de données ce qui vous permettra d’économiser sur le stockage de votre service cloud.
Pour utiliser Kopia avec la ligne de commande (pratique pour l’automatiser avec un script), ouvrez un terminal et tapez la commande « kopia » suivie des paramètres correspondants.
Par exemple, pour créer une sauvegarde, vous pouvez utiliser la commande « kopia create » en spécifiant les fichiers/répertoires à sauvegarder, le nom de la sauvegarde et l’emplacement de stockage :
kopia create /home/user/LesFichiersASauvegarder NomDeLaSauvegarde sftp://user@server/backups
Ensuite, pour restaurer une sauvegarde, vous pouvez utiliser la commande « kopia restore » en spécifiant la sauvegarde à restaurer, les fichiers/répertoires à restaurer et l’emplacement de restauration
Je vous mets un petit tuto pour ceux qui veulent :
Amusez-vous bien !
Découverte de Funkwhale
Bigou, le VRAI! · Friday, 11 November - 22:35 edit
Bonjour les gens! Ça faisait longtemps que j’avais pas parlé #musique sur ce blog, n’ai-ce pas?
J’ai récemment découvert #Funkwhale, une alternative #libre à #Spotify et #Deezer faisant partie du #Fédiverse. (Tout comme #PeerTube et #Mastodon.)
Si ça vous intéresse, allez donc voir La liste des serveurs (en anglais)
Je ne donne pas l’adresse de mon profil pour l’instant. Peut-être si je parle de Funkwhale plus tard, à ce moment là…
Et si certains d’entre-vous traînent déjà par là-bas, n’hésitez-pas à me recommander des artistes et musiques!
PixelFed – Le clone fédéré d’Instagram
news.movim.eu / Korben · Sunday, 23 October - 07:00 · 1 minute
Vous adorer le concept d’Instagram, partager de jolies photos et recueillir de gentils commentaires. Seulement voilà, Instagram c’est Facebook et Facebook c’est comme Satan pour baby-boomers.
Alors si votre but c’est de simplement mettre en ligne de jolies photos et que vous abandonnez le côté « Je vais faire grossir ma communauté pour vivre de ma passion », il existe une alternative libre et open source qui va vous plaire.
Il s’agit de PixelFed qui n’est ni plus ni moins qu’un clone web d’Instagram permettant de partager vos photos de manière fédérée (via le Fediverse) avec d’autres outils comme Mastodon, Nextcloud ou encore Peertube. L’astuce c’est que vous pouvez installer votre propre instance sur votre propre serveur et ainsi ne dépendre d’aucune société pour le stockage et la modération de vos photos. Toutes les instances étant liées les unes aux autres, chaque utilisateur peut via son instance accéder à l’ensemble des photos de son instance et de toutes les autres instances.
L’outil permet ainsi de présenter les timelines des inscrits au service, mais également d’explorer le contenu d’autres créateurs. Comme on reste dans l’esprit Instagram, PixelFed met également à disposition une série de filtres que vous pourrez appliquer sur vos images et même si ça va de soi, l’outil est conçu pour respecter votre vie privée et n’embarque aucun tracker.
Si ça vous chauffe d’essayer, il y a une liste d’instances ici et si vous voulez l’installer sur une machine, c’est par ici que ça se passe .
Shinobi – Le serveur de vidéo surveillance open source et agréable à utiliser
news.movim.eu / Korben · Wednesday, 27 July, 2022 - 07:00 · 1 minute
Si vous avez des caméras chez vous ou au travail et que vous voulez les agréger dans une même interface, je vous présente le futur en la matière : Shinobi
Shinobi est un serveur de vidéosurveillance open source écrit en Node.js qui se veut hyper user friendly. L’outil permet ainsi d’agréger des flux vidéos et audios de caméras HTTP(S) / RTP / RTSP / ONVIF…etc. et offre des fonctionnalités d’enregistrement en continu ou sur détection avec mise en mémoire tampon préalable.
De plus, contrairement à d’autres logiciels de ce type, Shinobi permet de visualiser plusieurs caméras en même temps et ça, c’est cool. Au total, il supporte plus de 6000 caméras IP et USB différentes.
Afin de répartir la charge, il est également possible de faire fonctionner Shinobi en cluster avec un système parent / enfant et au niveau de l’interface, c’est royal puisque vous pouvez régler tout comme bon vous semble simplement en glissant déposant les fenêtres des différentes caméras.
Niveau stockage, cela peut se faire localement ou à distance en WebDAV, Amazon S3 ou encore Backblaze B2 et Shinobi intègre même un calendrier sur lequel sont reportés tous les événements.
Shinobi existe en version pro payante, mais également en version CE (Community Edition) totalement gratuite et open source.
SVGasm – Créer une animation SVG à partir d’un GIF ou de plusieurs SVG statiques
news.movim.eu / Korben · Tuesday, 19 July, 2022 - 07:00 · 1 minute
Saviez-vous qu’il était possible de transformer un GIF animé en SVG animé ? Alors c’est un peu technique puisqu’il faut redessiner chaque frame du GIF en vectoriel, puis assembler le tout à l’aide d’images clés CSS pour réaliser la séquence animée.
Heureusement l’outil SVGasm va vous permettre de faire cela très facilement. Il utilise différents logiciels afin de réaliser la séquence suivante :
Les commandes d’exécution sont assez fournies donc je vous invite à consulter la page Github qui propose de nombreux exemples.
Pour installer svgasm sous macOS, ouvrez un terminal et entrez la commande suivante :
brew install tomkwok/tap/svgasm svgasm
Ou en le compilant et le lançant directement sous Linux comme ceci :
git clone https://github.com/tomkwok/svgasm cd svgasm/ make ./svgasm
Ainsi la commande suivante, produira une animation noir et blanc.
svgasm goodmorning.gif > good.svg
Et la commande suivante sortira une animation SVG en 120 couleurs :
svgasm -t 'autotrace --output-format svg --color-count 120 --despeckle-level 16 --despeckle-tightness 1.5 --tangent-surround 1 --remove-adjacent-corners "%s"' -s 'svg {background-color: gray}' monday.gif > monday.svg
Pour le faire fonctionner, vous aurez peut-être également besoin de svgo , autotrace , primitive . SVGasm permet également de créer une animation de SVG à partir d’une série de SVG comme ceci :
svgasm -d 2 -i 5 -e 0 -o animation.svg input1.svg input2.svg input3.svg
Par contre, attention à la taille des fichiers. Parfois un bon vieux GIF pèsera moins lourd qu’un SVG animé.
L’outil qui met entièrement à jour votre machine (Windows, MacOS, Linux)
news.movim.eu / Korben · Tuesday, 7 June, 2022 - 07:00 · 1 minute
J’adore le logo de cette application, et surtout, je trouve que ce qu’elle fait est très cool ! TopGrade vous permet de garder votre système à jour très facilement.
Il détecte l’ensemble des outils que vous utilisez et lance automatiquement toutes les commandes qui vont bien pour mettre tout ça à jour.
En gros, sous Linux, il va d’abord lancer les update / upgrade du gestionnaire de paquet de votre système, ensuite, il va faire un etc-update, suivi de différentes commandes de mises à jour d’outils connus comme oh-my-zh ou Python, ainsi que tout un tas de plugins et de packages liés à des outils comme Vim, mettre à jour vos Flatpak, Snaps, vos firmwares et j’en passe.
Sous macOS, ce sera plutôt des mises à jour via Brew, Pearl, Node…etc. Évidemment, tout ce qui est AppStore Apple, votre système macOS…etc.
Et sous Windows, ce sera une série d’updates sur les modules Powershell, Chocolatey, Scoop, sans oublier Windows Update.
Toutes les étapes de l’outil sont détaillées ici .
Un super outil donc pour mettre un jour rapidement un système. Évidemment, tout est configurable donc vous pouvez ajouter ou exclure des choses. Et bien sûr, tout l’intérêt c’est de pouvoir par exemple tenir à jour un parc machine spécifique puisque TopGrade peut également fonctionner à distance.
Gifcurry – L’éditeur open source des créateurs de Gifs
news.movim.eu / Korben · Sunday, 15 May, 2022 - 07:00 · 1 minute
Si votre activité professionnelle est au point mort, peut-être occupez-vous tout votre temps à créer des GIFs animés pour briller sur Twitter ?
Si oui, j’ai un super outil pour vous. Il s’agit de Gifcurry , un éditeur vidéo libre qui permet de charger une vidéo, d’en sortir un extrait, de le modifier pour ensuite l’enregistrer au format Gif ou vidéo.
Fonctionnant sous Linux, macOS et sous Windows (si vous gérez la ligne de commande), GifCurry vous permet de recadrer, couper, ajouter du texte, modifier la durée, changer la taille, régler le nombre d’images par seconde, modifier le nombre de couleurs, activer le tramage, importer des sous-titres et bien sûr enregistrer votre création sous forme de GIF ou de vidéo.
Pour l’installer sous Linux, vous devrez avoir GTK+ , GStreamer , FFmpeg , et ImageMagick .
Vous devrez également télécharger l’ AppImage ou les binaires . Ou si vous utilisez Snap, vous pouvez aussi entrer les commandes suivantes dans votre terminal :
snap install gifcurry sudo snap connect gifcurry:removable-media gifcurry
Pour macOS, il faudra télécharger ce script et le lancer comme ceci :
chmod +x gifcurry-mac-install-script.command ./gifcurry-mac-install-script.command