ScreenGen – Créez facilement une image miniature de vos vidéos (excellent)

scrat.mp4

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.

screengen-2

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.

lavachelibre@lavachelibre: ~-Vidéos_001

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.

source


10 Responses

  1. Fred 6 septembre 2013 / 20 h 27 min

    Bookmarké, ça peut toujours servir

  2. Fury_jin 6 septembre 2013 / 11 h 28 min

    Merci pour ce coup de projo.
    Connaissez-vous une équivalence sous windows ?

    • noireaude 6 septembre 2013 / 11 h 33 min

      Plop non je ne connais pas d’équivalent car je ne bosse pas sous Windows. Faudrait que j’essaie de me trouver une version corpo de Seven histoire de mettre en avant les logiciels libres faits ou adaptés pour cet OS. Je pense que je vais mettre ça au programme si j’en trouve une pour cette nouvelle saison, ça peut être utile.

      Si un représentant de chez M$ me lis, je suis preneur hi hi :)

      • Fury_jin 6 septembre 2013 / 11 h 40 min

        Sinon vous pouvez installer 7 dans une virtual box.

        Voici des liens légaux et officiels (pas trafiqués) pour dl un iso de 7 (30 jours sans code) :

        Avec une préférence pour la version N.

        http://www.winmacsofts.com/telechargement-direct-de-liso-de-windows-7-avec-sp1/

        Désolé de poster, je viens de lire le nom du site…

        Mais bon ça peut toujours servir.

        • noireaude 6 septembre 2013 / 21 h 26 min

          Ça peut toujours servir en effet, merci ;)

    • Okki 9 septembre 2013 / 19 h 45 min

      Personnellement j’utilise mtn (pas encore testé screengen), qui dispose d’une version Windows (l’outil de base en ligne de commande + diverses GUI), http://moviethumbnail.sourceforge.net

  3. Otyugh 6 septembre 2013 / 11 h 13 min

    Age des glaces n°… 3 ? Dieu c’est dur. ^^

    • noireaude 6 septembre 2013 / 11 h 15 min

      Scrat est mon un héros!!! Un Dieu vivant!!!

  4. Yoannjap 6 septembre 2013 / 10 h 57 min

    Votre site est génial, je crois que j’en ai rarement appris autant sur des perles rares de logiciels auxquels on tous forcément un jour pensé, sans se douter qu’un logiciel faisant exactement et en une fois ce genre de tâche pouvait exister.

    • noireaude 6 septembre 2013 / 11 h 01 min

      Plop, merci. Ça fait vraiment plaisir de se loguer et de lire un commentaire sympa comme ça. Content que le contenu te plaise :)

Comments are closed.