⚡ 59 outils de développement, toujours à jour — chaque nouvelle version upstream arrive dans apt en quelques heures. Rejoindre le Discord

📅 À partir du , le miroir apt nécessitera un abonnement. Voir les tarifs · 🆓 Il existe un miroir gratuit pour toujours

Installer le dernier GPU Screen Recorder sur Debian

Un enregistreur d'écran façon ShadowPlay pour X11 et Wayland qui capture et encode sur le GPU

Dernière version : 6.1.3 · mis à jour le 2026-09-25
SourceVersion
deb.griffo.io6.1.3 ✅
Debian officiel🚫 non empaqueté
← Retour à l'accueil
📌 Installation sur une version précise ? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Qu'est-ce que GPU Screen Recorder ?

GPU Screen Recorder est un enregistreur d'écran qui garde tout le pipeline sur le GPU : il capture un moniteur, une fenêtre, une région ou une webcam et transmet les images directement à l'encodeur vidéo du GPU (VA-API sur AMD et Intel, NVENC sur NVIDIA, ou Vulkan video), si bien qu'enregistrer un jeu à 60 ou 144 FPS ne coûte presque rien en fréquence d'images. Il enregistre dans un fichier, diffuse en streaming via RTMP, SRT ou WHIP, prend des captures d'écran, et garde un tampon de relecture instantanée façon ShadowPlay qui sauvegarde les dernières minutes sur demande. Il fonctionne sur X11 et Wayland, et la commande à taper est gpu-screen-recorder.

🚀 Pourquoi les dernières versions comptent : Debian 12 et Debian 13 ne fournissent aucun paquet pour GPU Screen Recorder, et la 5.13.8 de forky et sid précède la série 6.x. Cette version n'a ni gsr-cli ni option -ipc, donc un enregistreur en cours ne peut être piloté que par des signaux ; pas de sortie WHIP avec -auth pour le streaming à faible latence ; et pas de -exclude-metadata. Les scripts de raccourcis et les configurations de relecture écrits d'après la documentation upstream actuelle supposent que tout cela est disponible.

⚡ Fonctions clés de GPU Screen Recorder

⏪ Relecture instantanée

-r 60 garde les 60 dernières secondes en mémoire (ou sur disque avec -replay-storage disk), et les sauvegarder tient en une seule commande : le clip que vous vouliez, enregistré avant même que vous sachiez le vouloir.

🎮 Surcoût quasi nul

La capture et l'encodage ne quittent jamais le GPU, donc le CPU reste disponible pour le jeu. H.264, HEVC, AV1, VP8 et VP9 sont pris en charge, avec des variantes HDR et 10 bits pour HEVC et AV1.

🖥️ X11 et Wayland

Enregistrez un moniteur directement, une fenêtre sur X11, la fenêtre active, une région choisie avec slop ou slurp, ou tout ce qu'offre le portail du bureau avec -w portal sur Wayland.

📡 Streaming

Envoyez la même capture vers Twitch ou YouTube via RTMP, vers un récepteur SRT, ou via WHIP pour une latence inférieure à la seconde, avec -bm cbr pour le débit constant qu'attendent les services de streaming.

🎛️ Contrôle à distance avec gsr-cli

Démarrez l'enregistreur avec -ipc et gsr-cli peut le mettre en pause, l'arrêter, ou sauvegarder les 30 dernières secondes du tampon de relecture, et affiche le chemin du fichier sauvegardé, ce qui rend les raccourcis clavier triviaux.

🔊 Mixage audio

Mixez la sortie audio du bureau et le microphone avec -a "default_output|default_input", ou enregistrez l'audio d'une seule application avec app:firefox via PipeWire.

🚀 Toujours en avance sur les archives officielles : Debian et Ubuntu figent les versions des paquets à la sortie d'une release — ce dépôt publie les nouvelles versions upstream généralement en quelques heures. Un simple apt upgrade vous maintient à jour.

📦 Installation depuis deb.griffo.io

Exécuter les commandes

Étape 1 : ajouter le dépôt

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 Il existe un miroir gratuit pour toujours. deb-free.griffo.io distribue des paquets gratuitement pour toujours — sans compte, sans abonnement, au plus 2 mois derrière l'upstream, correctifs de sécurité immédiats. Il contient aujourd'hui cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud et Zed ; GPU Screen Recorder n'en fait pas partie, le dépôt ci-dessus reste donc le seul moyen de l'installer — demandez-le et il pourra y être ajouté.

Comment fonctionne le miroir gratuit →

🧩 À propos de l'option extrepo. extrepo est l'outil de Debian pour les dépôts externes : il écrit le fichier de sources et installe la clé de signature à votre place, après l'avoir vérifiée face à des métadonnées signées. Ce dépôt y est enregistré sous le nom griffo, et le miroir gratuit à vie sous griffo-free ; sur Debian (bookworm, trixie, forky et sid), les commandes ci-dessus constituent donc toute l'installation.

extrepo ne met en place que le fichier de sources et la clé : les identifiants d'un abonnement vont toujours dans /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu n'est pas couvert, car extrepo ne publie de métadonnées que pour les suites Debian : utilisez-y les commandes avec sudo ou en root.

Étape 2 : installer GPU Screen Recorder

# Installer le dernier GPU Screen Recorder
sudo apt install gpu-screen-recorder-cli

# Vérifier l'installation
gpu-screen-recorder --version
# Installer le dernier GPU Screen Recorder
apt install gpu-screen-recorder-cli

# Vérifier l'installation
gpu-screen-recorder --version

Étape 3 : installer l'encodeur vidéo de votre GPU et enregistrer

# L'encodeur vient du pilote du GPU. AMD :
sudo apt install mesa-va-drivers
# Intel (la variante non-free ajoute plus d'encodeurs) :
sudo apt install intel-media-va-driver-non-free
# NVIDIA : le pilote propriétaire fournit NVENC et CUDA

# Voir ce que cette machine peut capturer et encoder
gpu-screen-recorder --list-capture-options
gpu-screen-recorder --info

# Enregistrer l'écran à 60 FPS avec l'audio du bureau, Ctrl+C arrête et sauvegarde
gpu-screen-recorder -w screen -f 60 -a default_output -o ~/Videos/video.mp4
# L'encodeur vient du pilote du GPU. AMD :
apt install mesa-va-drivers
# Intel (la variante non-free ajoute plus d'encodeurs) :
apt install intel-media-va-driver-non-free
# NVIDIA : le pilote propriétaire fournit NVENC et CUDA

# Voir ce que cette machine peut capturer et encoder
gpu-screen-recorder --list-capture-options
gpu-screen-recorder --info

# Enregistrer l'écran à 60 FPS avec l'audio du bureau, Ctrl+C arrête et sauvegarde
gpu-screen-recorder -w screen -f 60 -a default_output -o ~/Videos/video.mp4

🎯 Exemples d'utilisation de base

Enregistrement :

# Audio du bureau et microphone mixés dans une seule piste
gpu-screen-recorder -w screen -f 60 -a "default_output|default_input" -o video.mp4

# Un seul moniteur par son nom, voir --list-monitors
gpu-screen-recorder -w DP-1 -f 144 -k hevc -o video.mp4

# Une région choisie avec slurp sur Wayland, ou slop sur X11
gpu-screen-recorder -w region -region $(slurp -f "%wx%h+%x+%y") -o video.mp4

# Écran avec la webcam dans le coin inférieur droit
gpu-screen-recorder -w "screen|/dev/video0;halign=end;valign=end;width=30%;height=30%" -o video.mp4

Relecture instantanée :

# Garder les 60 dernières secondes, débit constant pour une utilisation mémoire prévisible
gpu-screen-recorder -w screen -c mp4 -r 60 -bm cbr -q 40000 -a default_output \
    -ipc "$XDG_RUNTIME_DIR/gsr.sock" -o ~/Videos

# Depuis un raccourci clavier : sauvegarder tout le tampon, ou seulement les 30 dernières secondes
gsr-cli -ipc "$XDG_RUNTIME_DIR/gsr.sock" save-replay
gsr-cli -ipc "$XDG_RUNTIME_DIR/gsr.sock" save-replay 30

# Les signaux fonctionnent toujours sans -ipc
pkill -SIGUSR1 -f "^gpu-screen-recorder"

Streaming et captures d'écran :

# Diffuser vers Twitch à un débit constant de 8000 kbps
gpu-screen-recorder -w screen -c flv -a default_output -bm cbr -q 8000 \
    -o "rtmp://live.twitch.tv/app/$STREAM_KEY"

# Flux WHIP à faible latence avec un jeton bearer
gpu-screen-recorder -w screen -bm cbr -q 3500 -c whip -auth "$TOKEN" -o https://whip.example.com/api/whip

# Prendre une capture d'écran
gpu-screen-recorder -w screen -o screenshot.png

Contrôler un enregistrement :

# Démarrer un enregistrement pilotable via un socket
gpu-screen-recorder -w screen -f 60 -ipc "$XDG_RUNTIME_DIR/gsr.sock" -o video.mp4 &

# Le vérifier, le mettre en pause, puis l'arrêter et afficher où le fichier a été sauvegardé
gsr-cli -ipc "$XDG_RUNTIME_DIR/gsr.sock" status
gsr-cli -ipc "$XDG_RUNTIME_DIR/gsr.sock" set-paused true
gsr-cli -ipc "$XDG_RUNTIME_DIR/gsr.sock" stop

🔧 Intégrations avec d'autres outils

GPU Screen Recorder est un programme en ligne de commande, il s'intègre donc partout où un raccourci peut exécuter une commande :

  • Raccourcis du bureau : associez gsr-cli save-replay 30 à une touche dans GNOME, KDE, Sway ou Hyprland pour obtenir une touche « sauvegarder les 30 dernières secondes » façon ShadowPlay
  • Scripts d'aide : les scripts upstream de bascule, de relecture et de streaming sont livrés dans /usr/share/gpu-screen-recorder/scripts
  • systemd : un service utilisateur pour un tampon de relecture toujours actif est installé mais non activé ; configurez ~/.config/gpu-screen-recorder.env, puis systemctl --user enable --now gpu-screen-recorder
  • Streaming sans OBS : les sorties RTMP, SRT et WHIP couvrent Twitch, YouTube et les serveurs auto-hébergés sans second programme
  • FFmpeg : -ffmpeg-opts, -ffmpeg-video-opts et -ffmpeg-audio-opts transmettent des options à l'encodeur et au muxer

🚀 Pourquoi choisir deb.griffo.io ?

📊 Comparatif des dépôts :
  • Debian officiel : non empaqueté dans Debian 12 ou 13 ; forky et sid proposent la 5.13.8, découpée en plusieurs paquets gpu-screen-recorder-* et sans gsr-cli, -ipc ni WHIP
  • Flatpak : à jour et embarque ses propres encodeurs, mais c'est l'interface GTK, la ligne de commande passe par flatpak run --command=gpu-screen-recorder, et la capture d'un moniteur sur AMD/Intel nécessite une installation au niveau du système
  • Compilation depuis les sources : le install.sh d'upstream nécessite meson et une vingtaine de paquets -dev, installe hors d'apt, et doit être relancé à la main à chaque version
  • deb.griffo.io : dernière version avec mises à jour automatiques

Une réserve hérite d'upstream : avec le FFmpeg de la distribution, les cartes NVIDIA de la génération GTX 1080 et antérieures peuvent ne pas être capables d'encoder. Le Flatpak et l'AppImage d'upstream embarquent un FFmpeg patché pour ces cartes.

📦 Dépôt de construction du paquet

Les paquets Debian sont construits et maintenus automatiquement dans ce dépôt GitHub :

🔗 Paquets associés

Également disponibles sur deb.griffo.io :

🎯 Parfait pour : les joueurs qui veulent une touche « sauvegarder la dernière minute » façon ShadowPlay sous Linux, le streaming vers Twitch ou YouTube sans OBS, l'enregistrement de tutoriels et de rapports de bugs sur X11 ou Wayland, et quiconque a un enregistreur basé sur le CPU qui perd des images aux fréquences de rafraîchissement élevées.

📦 Dernières versions publiées par ce dépôt

❓ Questions fréquentes

GPU Screen Recorder est-il dans les dépôts officiels de Debian ?

Non, GPU Screen Recorder n'est pas empaqueté dans les archives officielles de Debian. Ce dépôt est actuellement la seule source apt et propose GPU Screen Recorder 6.1.3.

Comment installer le dernier GPU Screen Recorder sur Debian ?

Ajoutez le dépôt deb.griffo.io une seule fois (instructions ci-dessus), puis exécutez : sudo apt install gpu-screen-recorder-cli. Les nouvelles versions arrivent via le sudo apt upgrade habituel.

Les paquets sont-ils signés et comment sont-ils construits ?

Chaque paquet est signé avec la clé GPG du dépôt (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) et construit à partir des versions upstream dans des dépôts GitHub publics que chacun peut inspecter.

Quelles versions de Debian sont prises en charge ?

Debian 12 Bookworm, Debian 13 Trixie, Forky et Sid.