Vous souhaitez capturer votre écran sous Linux, mais les outils disponibles ne vous conviennent pas ? Pensez à utiliser FFMPEG, un outil d’encodage puissant et polyvalent. Il permet de réaliser de nombreuses opérations, notamment l’enregistrement d’écran sur Linux.
AVIS : Faites défiler la page jusqu’à la fin pour visionner le tutoriel vidéo.
La configuration de FFMPEG est un peu plus technique qu’un simple clic sur un bouton « enregistrer » dans un logiciel, mais cela offre en contrepartie une puissance, une automatisation et une personnalisation bien supérieures à ce que proposent les outils d’enregistrement d’écran avec interface graphique sous Linux.
Installation de FFMPEG
Ubuntu
sudo apt install ffmpeg
Debian
sudo apt-get install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
Fedora
sudo dnf install ffmpeg
OpenSUSE
sudo zypper install ffmpeg
Autres distributions Linux
FFMPEG est l’un des outils vidéo les plus répandus sur Linux et les systèmes d’exploitation en général. Il est par conséquent pris en charge par la quasi-totalité des distributions Linux. Si, pour une raison quelconque, votre distribution ne propose pas FFMPEG sous forme de paquet binaire, la meilleure solution est d’installer le logiciel manuellement à partir du dépôt Github de FFMPEG.
Pour ce faire, assurez-vous d’abord que l’outil git est installé. Une fois que c’est le cas, ouvrez un terminal et suivez les étapes suivantes pour compiler le logiciel :
git clone https://github.com/FFmpeg/FFmpeg.git
Naviguez ensuite dans le répertoire FFMPEG à l’aide de la commande CD :
cd FFmpeg
Avant de lancer la compilation, il est nécessaire de créer un fichier de configuration. Cela permettra au logiciel de connaître votre système et de se compiler correctement :
./configure
Si vous rencontrez des difficultés avec la commande ./configure, essayez :
./configure --help
L’étape suivante consiste à utiliser la commande make. C’est cette commande qui effectue la majeure partie de la compilation et il s’agit de l’étape la plus importante dans l’installation de FFMPEG :
make
Enfin, installez le logiciel sur votre système à l’aide de la commande install :
sudo make install
Enregistrement de votre écran
FFMPEG est un outil très versatile qui peut être configuré pour réaliser une grande variété de tâches, y compris l’enregistrement vidéo. Par défaut, la capture visuelle possible consiste à enregistrer chaque écran disponible. Ce n’est pas très précis, mais cela fonctionne. Pour utiliser cette fonctionnalité, ouvrez une fenêtre de terminal. Avant de commencer la capture, il est conseillé de créer un dossier dédié pour sauvegarder vos enregistrements et éviter de les éparpiller.
Utilisez la commande mkdir pour créer un nouveau dossier de capture dans ~ / Videos :
mkdir -p ~/Videos/ffmpeg-capture/
Déplacez ensuite le terminal dans ce nouveau répertoire pour que les enregistrements y soient sauvegardés :
cd ~/Videos/ffmpeg-capture/
Vous pouvez maintenant lancer l’enregistrement de votre écran. Voici la commande de base :
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi
Veillez à adapter la résolution de la commande à celle de votre écran. Dans l’exemple ci-dessus, la résolution est fixée à 1920 x 1080, l’enregistrement est réalisé à 30 images par seconde et le fichier de sortie est nommé capture.mp4. En général, un enregistrement à 25 images par seconde est suffisant. Cependant, si vous souhaitez enregistrer une activité nécessitant une fréquence d’images élevée (comme des jeux ou des animations), vous pouvez augmenter la valeur à 60. Gardez à l’esprit que le passage de 30 à 60 images par seconde peut entraîner des ralentissements sur les ordinateurs moins puissants. Assurez-vous au préalable que votre ordinateur est capable de gérer cette augmentation de charge.
Vous pouvez arrêter l’enregistrement à tout moment en appuyant sur la touche « q » de votre clavier.
Enregistrement de l’écran et de la webcam

Il est tout à fait possible d’enregistrer à la fois votre écran et le flux de votre webcam avec FFMPEG. Pour cela, vous devez utiliser deux commandes distinctes. La première commande va afficher le flux de la webcam actuellement connectée à votre système Linux. La deuxième commande lance l’enregistrement de l’écran.
Pour exécuter la première commande, ouvrez un terminal et saisissez :
ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer
Cette configuration va afficher la fenêtre de votre webcam avec un délai quasi-nul et une résolution de 320 x 240. Ne vous inquiétez pas de la taille de la fenêtre, elle sera parfaite pour l’enregistrement. N’hésitez pas à la déplacer à l’endroit de votre choix. De plus, si votre gestionnaire de fenêtres le permet, vous pouvez masquer les commandes de la fenêtre de la caméra pour un meilleur rendu.
Remarque : si la résolution de 320 x 240 ne vous convient pas, vous pouvez la modifier. Consultez le manuel de votre webcam pour connaître la résolution idéale, mais veillez à ne pas utiliser une résolution supérieure à celle que la caméra est capable de gérer, au risque d’avoir des problèmes.
Pendant que la première fenêtre du terminal est ouverte et que votre webcam est affichée à l’écran, ouvrez une deuxième fenêtre de terminal pour démarrer l’enregistrement de l’écran :
cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4
Tant que ces deux fenêtres de terminal sont ouvertes, vous enregistrez à la fois votre écran à 30 images par seconde et le flux de votre webcam.
Pour arrêter l’enregistrement, allez dans la fenêtre FFMPEG et appuyez sur la touche « q ». Ensuite, retournez dans le terminal FFPLAY (celui qui affiche la caméra) et appuyez sur Ctrl + Z.
Les enregistrements terminés seront sauvegardés dans le dossier ~/Videos/ffmpeg-capture/.