Bonjour,
savez-vous comment capturer de la vidéo de l’écran sous Debian ?
Idéalement je souhaiterais capturer uniquement une fenêtre donnée…
Je suis sous Debian 10
Ce que j’ai déjà testé :
-
La combinaison Ctrl+Alt+Maj+R
Ceci fonctionne et créé des fichiers webm mais je ne peux pas choisir la fenêtre à capturer -
La doc Ubuntu liste plusieurs solutions
https://doc.ubuntu-fr.org/capture -
J’ai choisi la première proposition (ffmpeg)
J’ai la version 4.1.6 de ffmpeg installée
Sur la doc officielle y’a une page dédiée à ce que je souhaite faire : https://trac.ffmpeg.org/wiki/Capture/Desktop
La commande qui est indiquée fonctionne (pour peu qu’on adapte le DISPLAY comme indiqué ici : https://www.linuxquestions.org/questions/linux-desktop-74/ffmpeg-fails-cannot-open-display-0-0-error-1-a-4175613512/)
$ ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4
Néanmoins, bien qu’on puisse régler la zone de l’écran (c’est un mieux), impossible de capturer une fenêtre précise…
Une solution ici : https://stackoverflow.com/questions/25396784/how-to-record-a-specific-window-using-ffmpeg
J’identifie ma fenêtre avec :
wmctrl -l
0x02a0000b 0 donut FS-UAE · Amiga 500
Mais ensuite ça bloque !
$ ffmpeg -f gdigrab -framerate 30 -i title='FS-UAE · Amiga 500' -b:v 3M toto.mkv
ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
Unknown input format: 'gdigrab'
$ ffmpeg -f x11grab -framerate 30 -i title='FS-UAE · Amiga 500' -b:v 3M toto.mkv
ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
[x11grab @ 0x55939c6088c0] Cannot open display title=FS-UAE · Amiga 500, error 5.
title=FS-UAE · Amiga 500: Input/output error
Avez-vous des idées ? Des suggestions ?