La semaine dernière, via un billet du Popolon graphical blog dont je suis abonné par RSS, j'ai découvert un autre programme de capture vidéo pour gnu/linux : recordMyDesktop

logo recordMyDesktop

recordMyDesktop produit et utilise uniquement des fichiers au format ouvert, tel le codec theora pour la partie vidéo, vorbis pour l'audio, le tout dans un fichier OGG.

Deux archives sont à télécharger : le programme exécutable en ligne de commande (recordMyDesktop) et son interface graphique (gtk-recordMyDesktop).
Un package pour Debian est disponible. Pour toutes les autres distributions, une petite compilation et on en parle plus. Assurez-vous juste d'avoir les paquets de développement des programmes suivants :

alsa (libasound)
X
libXext
libXdamage
libXfixes
libogg
libvorbis
libtheora

Pour openSUSE, ce sont les paquets tel libvorbis-devel, alsa-devel, libtheora-devel, libogg-devel, etc...

Ensuite, les traditionnels ./configure, make, et make install avec les droits administrateur.
Si tout se passe bien, vous pouvez lancer le programme dans un terminal :

$ recordmydesktop
Initial recording window is set to:
X:0   Y:0    Width:1280    Height:1024
Adjusted recording window is set to:
X:0   Y:0    Width:1280    Height:1024
Initializing...
Recording on device hw:0,0 is set to:
1 channels at 22050Hz
Capturing!

Pour arrêter la capture, la combinaison Ctrl + C :

Done.
Written 2816767 bytes
(2668937 of which were video data and 147830 audio data)

Shutting down......
Goodbye!

Bien évidement, vous pouvez passer des options au programme comme par exemple :

$ recordmydesktop -device hw:0,1 -channels 2 -v_quality 20 -s_quality 4 -o one.ogg
$ recordmydesktop --nosound -v_quality 20 -s_quality 4 -o second.ogg

Pour tout savoir : recordmydesktop --help ;)

La ligne de commande, c'est bien, pouvoir capturer une vidéo avec un seul petit bouton ou bien faire quelques réglages par clic c'est encore mieux. Pour cela passez à l'installation de l'archive gtk-recordMyDesktop. Son installation ne nécessite pas de compilation.
Décompressez l'archive, et depuis un terminal lancer le script avec les droits administrateur :

# python setup.py install

Pour information, j'ai eu l'erreur suivante :

Traceback (most recent call last):
  File "setup.py", line 1, in ?
    from distutils.core import setup
ImportError: No module named distutils.core

La solution consiste à installer le paquet de développement python (python-devel par exemple).
Le script s'occupera d'installer les fichiers aux emplacements prévus, ainsi que de créer une entrée dans votre menu.

gtk-recordMyDesktop

recordMyDesktop est d'une stabilité exemplaire à la maison, et je ne peux que féliciter son auteur (c'est déjà fait par mail en anglais, il a d'ailleurs eu la gentillesse de me répondre). Que ce soit pour la vidéo ou l'audio, je suis enchanté par le programme. Seule ombre au tableau, la vitesse de lecture accélérée (et donc du son également) lors des passages des effets Compiz (Cube, Kiba-Dock, etc...).

A venir, une capture d'une capture d'Xvidcap (pardon pour le doublon mais vous avez bien lu) puisque ce soir le dépôt PackMan a mis à disposition une mise à jour d'Xvidcap pour openSUSE, et le premier test est très concluant !