Enregistrer vidéo sur Linux : OBS, Kazam, VLC & CLI comparés
Linux n'a pas de « Game Bar », mais il a de meilleurs outils. Choisissez selon cas d'usage.
1. OBS Studio (Couteau suisse)
- Install :
flatpak install flathub com.obsproject.Studio(agnostique distro). - Sources : Écran, Fenêtre, Webcam, Navigateur, FFmpeg, Image, Texte.
- Sortie : Réglages → Sortie → Enregistrement → MP4 (H.264/VAAPI/NVENC), MKV (crash-safe).
- Tampon relecture : « Sauvegarder derniers 30 s » raccourci — essentiel pour capture bugs.
2. Kazam (Screencast simple)
sudo apt install kazam/flatpak install org.kazam.Kazam.- Sélection zone : plein écran, fenêtre, rectangle.
- Overlay webcam (PiP) intégré.
- Sortie : VP8/WebM ou H.264/MP4.
3. SimpleScreenRecorder (Qt, Léger)
sudo apt install simplescreenrecorder.- Enregistrement OpenGL (injecte dans jeu) — mieux que grab X11 pour 3D.
- Aperçu live, encodage multi-thread.
4. VLC (Vous l'avez déjà)
- Média → Ouvrir périphérique capture → Mode capture : Bureau / Video for Linux 2 (v4l2).
- Convertir/Sauver → Profil : Video-H.264+MP3 (MP4).
- Démarrer → enregistre jusqu'à Stop.
UI lourde, mais zéro install extra.
5. FFmpeg CLI (Headless / Scriptable)
# Grab écran X11 ffmpeg -f x11grab -framerate 30 -s 1920x1080 -i :0.0 -c:v libx264 -preset ultrafast out.mp4 # Webcam V4L2 ffmpeg -f v4l2 -framerate 30 -video_size 1280x720 -i /dev/video0 -c:v libx264 out.mp4 # Encodage matos VA-API (Intel/AMD) ffmpeg -vaapi_device /dev/drm/renderD128 -f x11grab ... -vf 'format=nv12,hwupload' -c:v h264_vaapi out.mp4
6. GNOME Shell Intégré (Wayland)
- Ctrl+Alt+Shift+R → enregistre dans
~/Vidéosen WebM. - Pas d'audio sur certaines distros ; pas de config.
Choix rapide
| Besoin | Outil |
|---|---|
| Stream + record + scènes | OBS |
| Tuto rapide, GUI | Kazam |
| Capture jeu (OpenGL/Vulkan) | SimpleScreenRecorder / OBS Game Capture |
| Serveur/CI, sans GUI | FFmpeg x11grab / kmsgrab |
| One-off, sans install | VLC |
Installez module noyau v4l2loopback si vous devez piper l'un de ces outils vers une webcam virtuelle pour Zoom/Teams.
