Réalisez facilement un tutoriel vidéo sous Linux
Par Alexandre le vendredi, mai 16 2008, 08:12 - Audio, vidéo - ffmpeg - flash - recordmydesktop - vidéo
Vous avez quelque chose - ou beaucoup de choses - à montrer à un collègue, un client ou un ami. Le quelque chose en question se passe sur le Web ou sur votre ordinateur. Au téléphone, vous sentez que ça va être long et laborieux. Par courriel ou par écrit encore plus. Que faire ? Promenez-vous dans le site ou le logiciel que vous voulez montrer en enregistrant ce qui se passe à l'écran - et ce que vous dites en le faisant. Et publiez le tout sur le Web. Tout ça est facile à réaliser sous Linux, voici comment.
Prérequis
Recordmydesktop
Pour l'installer sous Fedora, ouvrez une fenêtre de terminal et faites :
yum install recordmydesktop
Plus d'informations ici et là.
ffmpeg
Pour l'installer sous Fedora, ouvrez une fenêtre de terminal et faites :
yum install ffmpeg
Un micro
Ou encore un casque d'écoute avec un micro. Pour avoir une bonne qualité sonore et éviter d'avoir un bruit de fond, considérez la possibilité d'acheter un micro de bonne qualité.
1. Préparez votre bureau
Première suggestion: limitez-vous à 1024 x 768. Plus grand ça va donner une vidéo affreusement lourd et plus petit vous aurez peut-être de la difficulté à bien montrer toutes les fonctionnalités du site ou du logiciel dont vous faites un démo.
Question de vous repérer facilement, faites vous un graphique avec un rectangle de couleur délimitant un espace de 1024 x 768 pixels, graphique que vous placerez en image de fond de votre bureau. Vous pouvez même écrire le titre de votre vidéo dans le réctangle de couleur, ça vous fera l'écran de départ et de fin de votre vidéo.
Un exemple, réalisé pour un moniteur de résolution 1600 X 1200 en 5 minutes avec Gimp:

Deuxième suggestion: faites le ménage! Surtout dans la partie de l'écran qui sera enregistrée, enlevez tout ce qui traîne. Ça fera des enchaînements plus agréables visuellement si on voit le fond d'écran quand vous réduisez des fenêtres, et ça évitera de la confusion en présentant dans le vidéo seulement les éléments qui sont en lien direct avec votre démo.
Troisième suggestion: Préparez vos fenêtres d'avance. Démarrez les logiciels dont vous avez besoin. Votre navigateur Web avec le site à montrer. Dimensionnez les fenêtres pour qu'elles couvrent la surface de 1024 x 768. Désactivez l'affichages de ce qui est superficiel dans votre navigateur (barre de signets, etc.) pour gagner de l'espace.
2. Préparez votre micro
C'est probablement ce qui vous prendrz le plus de temps. Testez l'enregistrement avec votre casque d'écoute / micro en jouant avec les options du mixeur jusqu'à ce que vous soyez satisfait.
Sur mon poste je ne pouvais identifier la source du bruit de fond persistant lors de l'enregistrement (casque d'écoute trop cheap? mauvais réglage du mixage? carte de son poche? Toutes ces réponses?) alors j'ai réglé le problème en allant chez Steve's Music Store, dont je suis maintenant un client satisfait. :)
3. Enregistrez-vous avec recordmydesktop
Dans une fenêtre de terminal :
recordmydesktop -width 1024 -height 768 -device hw:1,0 -o tutoriel.ogv
Le paramètre -device hw:1,0 indique à recordmydesktop d'enregistrer le son de mon micro USB. Normalement, vous pouvez laissez tomber ce paramètre si le son vient de la prise Mic / Line-In de votre carte de son et que votre mixeur est réglé correctement.
Pour la liste des paramètres (il y en a beaucoup) d'enregistrement que vous pouvez spécifier au lancement de recordmydesktop:
man recordmydesktop
Quand vous avez terminé, CTRL-C (dans la fenêtre de terminal) arrête l'enregistrement et termine l'encodage de votre séquence vidéo en format Ogg Theora.
4. Envoyez tout ça sur le Web
La conversion en FLV (Flash) est facile avec ffmpeg. Dans un fenêtre de terminal, faire :
ffmpeg -i tutoriel.ogv -f flv -y tutoriel.flv
Ça vous donnera un fichier de même résolution, en Flash. ffmpeg a énormément d'options. Voyez la documentation (ou cherchez un peu sur le Web) et vous trouverez rapidement comment redimensionner, diminuer la qualité audio et vidéo, etc. de votre séquence.
Il ne vous reste enfin qu'à placer le vidéo sur une page Web avec JW FLV Media Player ou un autre bidule de votre choix.
Et voilà!
Commentaires
Merci! Il faut vraiment que j'essaie ça. Il paraît que c'est meilleur que Istanbul (http://live.gnome.org/Istanbul).
Je n'ai pas essayé Istanbul, mais recordmydesktop a deux gros avantages sur tout ce que j'ai essayé avant : 1. ça marche tout de suite, simplement et avec le son ; 2. c'est très peu vorace en ressources système, je ne me rends pas compte que ça roule.