Espace d'Asher256

Capturez votre écran dans une vidéo avec xvidcap





J’ai découvert récemment xvidcap, un excellent programme qui permet de capturer dans une vidéo, toutes les manipulations que vous faites à l’écran.

Cela peut être utile pour créer (par exemple) des cours ou des démonstrations animées (l’enregistrement audio dans la vidéo est aussi possible).

J’ai fait deux vidéos avec xvidcap afin de vous montrer la qualité de la capture.

La première est un petit « Hello world » fait dans le langage C :

La deuxième vous montre quelques dictionnaires, traducteurs et conjugueurs que j’utilise sous GNU/Linux (Le petit robert, Jargon Informatique, Stardict, Verbiste):

L’Installation :

Dans la distribution Ubuntu :

Pour installer xvidcap, je vous invite à ajouter ce dépôt dans votre fichier sources.list.

Une fois que le dépôt sera ajouté, lancez la commande :

sudo apt-get update

Puis installez xvidcap avec la commande :

sudo apt-get install xvidcap

C’est tout 🙂

Dans d’autres distributions:
Commencez par chercher si xvidcap est disponible dans votre gestionnaire de paquets. Si vous ne le trouvez pas, je vous invite à visiter son site officiel.

Utilisation
Lancez un terminal et entrez la commande:
xvidcap --cap_geometry 640x480+30+45 --time 60 --file fichier.avi

Je vous explique les trois options :

  • –cap_geometry=640×480+30+45 Cette option dit au programme de capturer une vidéo qui a une largeur de 640 pixels, une hauteur de 480 pixels, une position de (x=30, y=45) ;
  • –time 60 Cela veut dire que l’enregistrement sera de 60 secondes (Si vous mettrez 0, xvidcap va attendre que vous stoppiez l’enregistrement d’une manière manuelle) ;
  • –file fichier.avi Cette option indique au programme le chemin vers le fichier vidéo.

Il y a un très grande nombre d’options. Je vous invite à lire la documentation avec la commande :
man xvidcap

Après le lancement d’xvidcap, vous aurez un rectangle qui a une bordure rouge :

Pour commencer l’enregistrement, il vous suffira de cliquer sur ce bouton:

À bientôt 😉





Déjà 40 commentaires dans “Capturez votre écran dans une vidéo avec xvidcap”
  1. devloop

    J’ai appris plusieurs trucs là 🙂
    D’abord la création d’un fichier vide avec le signe supérieur (j’utilise touch quand c’est comme ça)
    Ensuite je ne connaissais pas cmak (il est dans un paquet précis ?)
    Et ça m’a rappelé l’existence de verbiste que je vais installer de suite… par contre je ne sais plus où j’avais vu ce soft avant (chez Thesa ou Play ..?)

    Sinon xvidcap je connaissais déjà, je m’en suis servi une fois…
    Mais en fait il est surtout connu comme étant l’un des logiciels les plus dûrs à installer par compilation (une liste d’erreurs pas croyable) 😀 Personnellement je ne crois pas avoir déjà réussi…
    Donc mieux vaut l’avoir en paquet lol

    et sinon c’est toujours sympa de voir un utilisateur de VI :p

  2. Asher256

    Salut devloop,

    "J’ai appris plusieurs trucs là. D’abord la création d’un fichier vide avec le signe supérieur (j’utilise touch quand c’est comme ça)"

    Cool, les vidéos ont un effet secondaire 😉

    "Ensuite je ne connaissais pas cmak (il est dans un paquet précis ?)"

    Site officiel de cmak: old-blog.asher256.com/cm…

    "Mais en fait il est surtout connu comme étant l’un des logiciels les plus dûrs à installer par compilation"

    C’est pour cette raison que j’ai proposé le fichier deb pour Ubuntu. J’avoue n’avoir pas pu le compiler, tellement il y avait des erreurs de compilation (j’ai essayé gcc-3.4, gcc-4.x, sans succès).

    "et sinon c’est toujours sympa de voir un utilisateur de VI :p"

    😉 Je suis un grand fan de Vim. C’est un vrai "couteau suisse extensible".

  3. devloop

    Et bien cmak n’était pas bien loin ! lol
    Sinon j’ai trouvé une interface KDE pour verbiste qui s’appelle Konjue et qui nécessite tout de même verbiste
    Les deux sont dispos pour SuSE ici (on sait jamais ça pourrait servir à un visiteur) :p
    home.tiscali.be/raoul.lin…

  4. Asher256

    "Sinon j’ai trouvé une interface KDE pour verbiste qui s’appelle Konjue et qui nécessite tout de même verbiste"

    Je vais la tester.

  5. Thesa

    >Et ça m’a rappelé l’existence de verbiste que je vais installer de suite… par contre je ne sais plus où j’avais vu ce soft avant (chez Thesa ou Play ..?)

    Je ne pense pas que ce soit chez moi 😉

    Merci Asher256 de m’avoir fait découvrir ces trois logiciels : xvidcap, Stardict (et non stardic, que j’ai installé par erreur) et Verbiste !

    >Sinon j’ai trouvé une interface KDE pour verbiste qui s’appelle Konjue et qui nécessite tout de même verbiste

    Cette interface ne semble pas être disponible dans les dépôts d’Ubuntu…

    Quant à xvidcap, je ne l’ai pas encore installé, mais ta démonstration m’a convaicu… Les quelques autres softs de ce genre que j’avais vu sur Framasoft n’avait pas l’air d’être aussi pratiques. Il gère beaucoup de formats vidéo ?

  6. Asher256

    Salut Thesa,

    "Il gère beaucoup de formats vidéo ?"

    Pour le moment , j’ai n’ai testé que le format avi et mpeg. De toute façon, il y a beaucoup de convertisseurs sous GNU/Linux 😉 (mencoder par exemple).

  7. Thesa

    >De toute façon, il y a beaucoup de convertisseurs sous GNU/Linux 😉 (mencoder par exemple).

    C’est vrai 🙂 Je verrai ça quand je le testerai…

  8. Jonas

    Salut

    Super ton depos MAIS :

    Je viens d’ajouter ton dépot à mon ubuntu DAPPER (pour essayer xvidcap) et j’ai un problème de dépendance : "libpng2". Dans dapper il n’y a que "libpng3". Xivid ne marche que avec xvid2 ou c’est juste un problème de gestion des dépendances ?

    Merci

  9. Asher256

    xvidcap fait partie des rares paquets qui ne marchent pas dans dapper.

    Pourquoi ? Car il fait partie des paquets que je n’ai pas compilé moi-même. Je me suis basé sur le paquet fait par les auteurs de xvidcap (un paquet très mal fait, au passage) pour créer celui d’Ubuntu.

    Pourquoi je n’ai pas compilé le prog ? J’ai fait tout mon possible, mais sans succès. Le code source est plein d’erreurs et de Warnings. La seule solution que j’ai trouvé pour vous proposer un *.deb xvidcap, c’est de me baser sur la version binaire et l’améliorer.

    D’ici peu, il y aura une restructuration du dépôt. Le dépôt sera divisé en trois parties : breezy, dapper et ubuntu.

    Ceux qui ont dapper vont utiliser: dapper et ubuntu
    Ceux qui ont breezy vont utiliser: breezy et ubuntu

    "ubuntu" va contenir les paquets qui marchent dans les deux distributions.
    "breezy" va contenir tout ce qui ne marche que dans breezy (surtout des backports).
    "dapper" Va contenir tout ce qui ne marche que dans dapper (les nouveaux paquets et les mises à jour).

    Pendant la restructuration, je vais évidemment mettre xvidcap dans le dépôt "breezy" car il ne marche pas pour le moment sous dapper.

    J’espère que les prochaines versions du programme xvidcap seront accessibles par la compilation.

  10. Doki

    Sniff… Je me balladai sur le web à la recherche d’un peu de réconfort apres tous ces echecs de compilation… Et non, personne n’y arrive…

    Et si on lancait un concour ^^ Le premier qui compile un paquet qui marche pour dapper gagne … ben la reconnaissance éternelle des autres ::D

    Bon je retourne essayer ^^

  11. Asher256

    Salut Doki,

    Je vais refaire quelques essais pour voir…

    Le concours débute dans… 5 secondes…

    5
    4
    3
    2
    1

    c’est parti 😉

    a+ (n’oublie pas de m’envoyer un mail si tu réussis à le compiler)

  12. Doki

    Lol toujours rien pour moi mais je n’abandonne pas !

  13. champ

    Sous dapper :
    après avoir installer libpng3 ( apt-get install libpng3 )
    ln -s /usr/lib/libpng.so.3 /usr/lib/libpng.so.2

    Après ca marche , mais pas avec xgl et compiz , dommage mois qui voulais me faire une vidéo pleine d’effets pour convaincre mes collègues de bureau que linux sait aussi être joli 🙂

  14. Asher256

    Merci pour l’astuce 😉

  15. Sev

    Le flash n’est-il pas plus adapté que le mpeg4 pour les captures de bureaux ? (à moins de regarder un film ou de jouer à Quake, évidemment)

  16. Asher256

    Salut Sev 🙂

    Si tu préfères FLASH, je te recommande d’utiliser Wink pour Linux :
    http://www.debugmode.com/wink

  17. Asher256

    Le billet a été édité pour faciliter l’installation dans la distribution Ubuntu.

  18. bobuse

    Salut,

    Il y a aussi le dictionnaire du jargon pour le serveur dict : dict-jargon.
    Je ne sais plus si stardict utilise ce serveur …
    En tout cas pour KDE, kdict permet d’interroger les dictionnaires dict

  19. JegnuX

    "Après ca marche , mais pas avec xgl et compiz , dommage mois qui voulais me faire une vidéo pleine d’effets pour convaincre mes collègues de bureau que linux sait aussi être joli :)"

    moi j’ai reussi avec vlc !
    tu ouvre vlc, tu vas dans fichier => assistant de diffusion => Transcoder / sauvegarder => next => tu selectionne "selectionner un flux" et tu rentre dans le champs

    screen://

    Next => tu coche trnascoder laudio et la video, tu choisi les codecs que tu veux => next => tu selectionne ton encapsulateur => next => tu choisi ton fichier sortie => tu enjoy avec compiz !!!

  20. kNo'

    La capture de séquence vidéo, ça peut aussi se faire avec Istanbul :

    packages.ubuntu.com/dappe…

    (projet GNOME)

  21. Temet

    Bon y a trois tonnes de coms mais je dis ça quand même : y a une interface gtk à xvidcap, gvidcap. Suivant le paquet, je crois que la commande est implementée directement quand on installe xvidcap. L’interface est quand même moins moche (même si ça reste du gtk …).

  22. Omnisilver

    Merci, Xvidcap, ça roxx 🙂

    J’ai essayé Istanbul et … ça ramait, ça plantait … faut attendre encore on dirait.

  23. tempsx

    Salut
    Le package xvidcap.deb n’est pas disponible !!! Il y a un probleme ?

  24. tempsx

    Re … en regardant tes dépôts le fichier s’appelle gvidca et non xvidcap. Erreur ou volonté ?

  25. Asher256

    Bonsoir,

    Je viens de modifier les fichiers du dépôt.

    Est-ce que ton souci est résolu ?

    NB: Le dépôt contient des paquets pour les ordinateurs compatible i386.

  26. Pif

    Hello ! Je suis sous Dapper et l’installation fonctionne mais pas le lancement. Le message d’erreur lors du lancement de xvidcap :

    xvidcap: error while loading shared libraries: libpng.so.2: cannot open shared object file: No such file or directory

  27. Asher256

    Salut 😉

    Le souci de dépendances est maintenant résolu.

    Je t’invite à faire un :
    sudo apt-get update && sudo apt-get install xvidcap

    Merci de m’avoir signalé cela !

  28. LudOmatic

    xvidcap et ffmpeg

    Pour memo, voici la manip’ utilisée sous Kubuntu pour la vidéo du post précédent :

    Installer XVidCap grace à l’excellent travail d’Asher256.

    Lancer la capture vidéo par la commande:
    $ xvidcap -v –cap_geometry 2560×1024+0+0 –time 0 –fps…

  29. Sieg

    J’ai bien installé xvidcap, seulement j’ai quelque problème. Par exemple avec cette commande: xvidcap –cap_geometry 640×480 –time 0 –file essai.avi d’une l’enregistrement ne s’arrête pas quand j’arrête xvidcap et deuxièmement la vitesse de la vidéo est dingue! C’est bien trop rapide. J’ai l’impression que ca enregistre 30 frames et que ca coupe. D’où vient mon problème?

  30. Asher256

    Essaye l’option "–fps 24".

    Qu’est-ce que cela te donne ?

  31. Sieg

    La vitesse de lecture est très rapide.

  32. jpgabz

    idem pour moi la vitesse de lecture est super rapide !!
    je suis en 24 fps mais je pense que mon P4 (1.5Go) tourne à 100% pendant la capture, lecompteur de frame tourne trés lentement en plein ecran, et beaucoup + vite en petite résolution, et la la lecture est moins rapide.
    de plus en capture plein écran la petite jauge (verte et rouge, charge proce je pense ?!) est tout le temps dans le rouge. en petite résolution la jauge reste dans le vert est la , la vitesse de lecture est bonne, mais la capture est toute petite !!
    que faire?
    merci

  33. grandmax

    j’ai installé xvidcap et gvidcap via les dépots de asher. J’ai bien choisi les dépots pour Dapper, mais au moment de cliquer sur rec, tout plante.

    Dans le terminal, j’ai la ligne suivante :

    gvidcap: symbol lookup error: gvidcap: undefined symbol: __fixunssfdi

    google m’a donné des pistes pour tout compiler comme il faut, la meilleure se trouve au lien suivant.

    ubuntuforums.org/showthre…

    l’ennui, est que ça ne marche quand même pas chez moi, peut être ai-je mal fait quelque chose, et peut être qu’avec ces indications, quelqu’un saurait me faire un .deb qui marche ?

    peut être que je rêve aussi 🙁

  34. grandmax

    dommage qu’on ne puisse éditer, j’ai télécharger une version "testing", j’avais raté une indication sur le lien que j’avais indiqué plus haut.

    J’espère que ça en aidera d’autres !

  35. Asher256

    Salut Grandmax,

    GVidcap n’a jamais marché chez moi (même après la compilation). Utilise plutôt XVidcap.

    Sinon, je voudrais t’informer que la nouvelle version du programme XVidcap approche, plusieurs nouveautés seront au rendez-vous :
    * Tout en Gtk+2
    * Sans aucun bug apparent
    * Elle se compile facilement, sans aucune erreur
    * Une bonne capture audio (enfin !)
    * Elle est traduite en français (et je suis le traducteur 😉 . En fait, si tu es intéressé pour tester/relire la traduction dans cette langue, envoi moi un courriel)

    En bref, tu ne seras pas déçu 😉

    Elle sera disponible d’ici quelques jours dans le site officiel, et dans Asher256 Repository.

    a+

  36. alxgomz

    "Après ca marche , mais pas avec xgl et compiz , dommage mois qui voulais me faire une vidéo pleine d’effets pour convaincre mes collègues de bureau que linux sait aussi être joli :)"

    j’ai eu le même souci de capture sous Xgl, cela dit j’ai désintallé la version packagé .deb pour recompiler le xvidcap à partir des sources (sans pb si ce n’est que il faut installer la libglade2-dev). une fois installé j’ai pu faire des captures plein écran mais uniquement en ligne de commande (xvidcap –cap_geometry 1280×800+0+0)

  37. DeepSilence

    Super le tutorial, par contre je n’arrive pas à mettre à jour le dépot présent ici: asher256-repository.tuxfa…

    Il met donc impossible d’installer xvidcap par: apt-get install xvidcap

    Une idée….?

    Merci de ton aide

  38. Asher256

    @DeepSilence: XVidcap a été retiré du dépôt (temporairement, car je devais faire quelques modifications dans le source du paquet). D’ici peu, XVidcap sera ajouté une nouvelle fois (lors de la prochaine mise à jour, qui contiendra la nouvelle version de Firefox, Notecase, Zim…).

  39. SebXM

    Bonjour,

    J’utilise Etch et je souhaiterais faire des vidéos en capturant l’écran pour faire des démos de l’intranet que j’ai créé.

    j’ai installé XVidCap ainsi que wink avec synaptic. Le premier fait passer mon 2.8ghz de 1 à 100% et ne réussit qu’à enregistrer 40% des frames: résultat une vidéo trop rapide et le second ne veut pas faire une seule capture que ce soit des captures d’écran ou eds captures chronométrées.

    J’ai lu ici que je n’étais pas le seul à avoir ce genre de problèmes, mais je ne lis pas de solutions. Est-ce que ceux d’entre vous qui ont par le passé eu ces problèmes ont trouvé des solutions ?

    Merci pour votre aide.

  40. infothema

    Le logiciel "RecordMyDesktop" est très fonctionnel pour la création de cours 😉

    Son installation sous Ubuntu 7.04 est un vrai plaisir 😉