ScreenGen – Créez facilement une image miniature de vos vidéos (excellent)
Screengen est un petit logiciel libre qui s’utilise en ligne de commande et qui je l’avoue m’a fait tomber sur le c.. tant il a été bien pensé. Pour vous la faire courte, il permet de créer très facilement une image contenant un certain nombre de miniatures à partir d’une vidéo, permettant ainsi d’en résumer le contenu. Cela va vous permettre de joindre cette image à la vidéo en question lors d’un partage, afin que les gens puissent se faire une idée de son contenu en un seul coup d’œil. Nous allons voir tout de suite comment fonctionne ScreenGen, qui franchement roxxe du poney. Mais attention!!! Du poney de très très haute compétition, c’est mon coup de cœur de la semaine.
Il va bien sûr falloir commencer par l’installer, ce qui sur Ubuntu et dérivés peut se faire à l’aide du PPA suivant.
Installer SreenGen sur Ubuntu et dérivés :
sudo apt-add-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install screengen
Une fois que c’est fait vous allez voir, c’est très simple.
Il suffit de vous rendre dans le répertoire contenant la vidéo dont vous voulez extraire une miniature avec votre terminal, à l’aide de la commande cd.
Exemple :
cd ~/Vidéos
Pour l’exemple nous allons utiliser la vidéo scrat.mp4 que vous pouvez voir sur la capture.
Pour générer une miniature à partir de cette vidéo nous pouvons utiliser la commande suivante;
screengen scrat.mp4
si tout c’est bien passé vous devriez obtenir le retour suivant dans votre shell.
Il ne vous reste plus qu’à vous rendre dans votre répertoire et à admirer votre image miniature, qui comporte en plus des diverses séquences quelques infos de base sur la vidéo :
- Son nom
- Son extension
- Sa taille
- Le bitrate
- Et le type d’encodage audio et vidéo
Vous pouvez voir ce que ça donne grâce à l’image d’illustration du billet (cliquez ICI pour la voir en taille réelle).
Pour la plus part des gens la commande de base va être largement suffisante, mais si vous voulez aller plus loin Screengen dispose d’une foule d’options qui vont vous permettre entre autres, de choisir le type de bordure de l’image, l’intervalle des séquences à utiliser pour générer la miniature (de la première à la dixième minute uniquement par exemple) et bien d’autres choses encore.
Voici la liste des commandes disponibles pour ceux que ça intéresse.
–preset Use section in config file (default – « Default »)
–presetsList Show all presets in config file (all other parameters ignored)
–presetInfo Show all values in preset (all other parameters ignored, example: –presetInfo MyPreset)
–frames Frames count in screenlist (default – 16)
–width Width screenlist (default – 1200)
–horCount Frames in horisontal (default – 4)
–offsetBegin Time offset from begin (default – « 00:01:00″)
–offsetEnd Time offset from end (default – « 00:01:00″)
–listBorder Depth border screenlist (default – 10)
–frameBorder Depth border frame (default – 5)
–shadowOffset Offset shadow of frame (default – 5)
–shadowInt Intensity shadow of frame (default – 10, range 0-100)
–shadowColor R,G,B color shadow of frame (default – « 0,0,0″ – black, « 255,255,255″ – white)
–background Picture file for background (if empty, fill white)
–backgroundColor R,G,B[,A] background color (default – « 255,255,255″)
–picType Type of picture file (default – « jpg »)
–header Header with information (default – true)
–timeFrame Time stamp on frame (default – true)
–fontFrameName Name font on frame (default – « Liberation Sans »)
–fontFrameSize Size font on frame (default – 10)
–fontFrameWeight Weight font on frame (default – Normal, (Light,DemiBold,Bold,Black))
–fontFrameItalic Italic font on frame (default – false)
–fontFrameColor R,G,B[,A] color font on frame (default – « 255,255,255″)
–fontFrameShadowOffset Offset shadow of time stamp (default – 0)
–fontFrameShadowInt Intensity shadow of time stamp (default – 2, range 0-100)
–fontFrameShadowColor R,G,B color shadow of time stamp (default – « 0,0,0″)
–stampPos Position time stamp (default – « rb » (RightBottom), (rb, rt, lb, lr))
–stampOffset Offset from the edge of the frame to the timestamp (default – 3)
–fontHeaderName Name font on header (default – « Liberation Sans »)
–fontHeaderSize Size font on header (default – 13)
–fontHeaderWeight Weight font on header (default – Bold, (Normal,Light,DemiBold,Black))
–fontHeaderItalic Italic font on header (default – false)
–fontHeaderColor R,G,B[,A] color font on header (default – « 0,0,0″)
–headerBackground Picture file for header background (if empty, default color for header)
–headerColor R,G,B[,A] color header background (default – « 255,255,255″)
–headerBorderColor R,G,B[,A] color header border (default – « 0,0,0″)
–headerBorder Depth border header (default – 2)
–infoShadowOffset Offset shadow of information text (default – 5)
–infoShadowInt Intensity shadow of information text (default – 10, range 0-100)
–infoShadowColor R,G,B color shadow of information text (default – « 100,100,100″)
–logoFile Picture file for logotype (it is recommended PNG image with alpha channel)
–logoShadowOffset Offset shadow of logotype (default – 5)
–logoShadowInt Intensity shadow of logotype (default – 10, range 0-100)
–logoShadowColor R,G,B color shadow of logotype (default – « 100,100,100″)
–foreground Picture file for foreground (it is recommended PNG image with alpha channel)
–aspect Aspect ratio (if 0.0 – source aspect, default – 0.0)
–descr Custom text, located at the top of the header
–outFolder Folder for result files
–frameBoxColor R,G,B[,A] color frame border (default – « 120,120,120″)
–frameBox Depth border frame (default – 0)
–stampDescr Custom text, located on frame
–stampDescrPos Position custom text (default – « lt » (LeftTop), (rb, rt, lb, lr))
Sur ce je ne vous en dit pas plus et je vais vous laisser tester ce petit soft très sympa, qui précisons le également est disponible sur Archlinux via AUR et sur les autres distributions grâce aux sources disponibles depuis le site officiel du projet.
Amusez-vous bien.