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=640x480+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 ;-)

Commentaires

1. Le dimanche, mars 19 2006, 22:49 par 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) :D 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. Le dimanche, mars 19 2006, 23:00 par 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: asher256.tuxfamily.org/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. Le lundi, mars 20 2006, 00:29 par 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. Le lundi, mars 20 2006, 12:51 par 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. Le lundi, mars 20 2006, 19:38 par 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. Le lundi, mars 20 2006, 19:58 par 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. Le mardi, mars 21 2006, 18:50 par 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. Le jeudi, mai 4 2006, 23:50 par 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. Le vendredi, mai 5 2006, 00:19 par 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. Le mardi, mai 16 2006, 15:00 par 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. Le mardi, mai 16 2006, 15:09 par 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. Le mardi, mai 16 2006, 19:47 par Doki

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

13. Le mercredi, mai 24 2006, 11:34 par 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. Le mercredi, mai 24 2006, 13:46 par Asher256

Merci pour l'astuce ;-)

15. Le mercredi, mai 31 2006, 12:27 par 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. Le mercredi, mai 31 2006, 12:43 par Asher256

Salut Sev :-)

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

17. Le lundi, juin 19 2006, 13:28 par Asher256

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

18. Le mardi, juin 20 2006, 18:20 par 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. Le mardi, juin 20 2006, 23:54 par 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. Le mercredi, juin 21 2006, 10:56 par kNo'

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

packages.ubuntu.com/dappe...

(projet GNOME)

21. Le mercredi, juin 21 2006, 11:08 par 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. Le mercredi, juin 21 2006, 18:39 par Omnisilver

Merci, Xvidcap, ça roxx :)

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

23. Le vendredi, juin 23 2006, 21:56 par tempsx

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

24. Le vendredi, juin 23 2006, 22:04 par tempsx

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

25. Le vendredi, juin 23 2006, 23:07 par 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. Le dimanche, juin 25 2006, 15:59 par 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. Le dimanche, juin 25 2006, 18:12 par 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. Le lundi, juillet 24 2006, 22:39 par Sieg

J'ai bien installé xvidcap, seulement j'ai quelque problème. Par exemple avec cette commande: xvidcap --cap_geometry 640x480 --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?

29. Le lundi, juillet 24 2006, 22:43 par Asher256

Essaye l'option "--fps 24".

Qu'est-ce que cela te donne ?

30. Le mardi, juillet 25 2006, 11:31 par Sieg

La vitesse de lecture est très rapide.

31. Le samedi, septembre 2 2006, 00:33 par 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

32. Le mercredi, septembre 27 2006, 09:11 par 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 :(

33. Le mercredi, septembre 27 2006, 09:18 par 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 !

34. Le mercredi, septembre 27 2006, 12:34 par 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+

35. Le jeudi, octobre 12 2006, 21:54 par 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 1280x800+0+0)

36. Le samedi, mars 24 2007, 20:22 par 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

37. Le samedi, mars 24 2007, 22:52 par 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...).

38. Le vendredi, juillet 13 2007, 13:01 par 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.

39. Le dimanche, août 5 2007, 22:38 par infothema

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

Son installation sous Ubuntu 7.04 est un vrai plaisir ;-)

La discussion continue ailleurs

1. Le mardi, juin 27 2006, 13:09 par 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 2560x1024+0+0 --time 0 --fps...