AFAIK není možné zachytit konkrétní okno pomocí ffmpeg, položka x11grab v příručce odkazuje pouze na obrazovky https://www.ffmpeg.org/ffmpeg-devices.html#x11grab a naznačuje, že vámi zadaná oblast je statická ( pokud přesunete okno, ffmpeg jej nebude následovat):
GStreamer však v tomto případě nabízí větší flexibilitu:
gst-launch-1.0 ximagesrc xid=0x04000007 ! videoconvert ! autovideosink
Toto funguje s neostrými okny a můžete je dokonce přesunout, ale NEFUNGUJE to s minimalizovanými okny.
Jak možná víte, můžete získat ID okna s wmctrl -l
.
Možnosti podporované prvky GStreamer můžete zobrazit pomocí gst-inspect-1.0
program, např.:
gst-inspect-1.0 ximagesrc
Povolit procesu bez oprávnění root navázat se na port 80 a 443?
sshfs selhává s odpojeným vzdáleným hostitelem