Nach einigem Graben habe ich beschlossen, dass es etwas damit zu tun hat, wie xpra seine aktiven Fenster verwaltet.
Um xwd in xwud zu leiten, muss ich die untergeordnete Fenster-ID für xwd angeben. Andernfalls wird nur ein leerer Fensterrahmen angezeigt. Optisch ist das vom leeren, weißen Rahmen, den ich von ffmpeg bekomme, sehr unähnlich, aber ich denke, dass es auf dasselbe hinweist.
Wenn ich raten müsste, hat das etwas mit den Flugzeugen zu tun, wie durch gezeigt
444 req->planeMask = (unsigned int)AllPlanes; 445 req->format = ZPixmap;
^ Der ffmpeg-Code für x11grab von https://ffmpeg.org/doxygen/trunk/x11grab_8c_source.html
Ich habe mich entschlossen, xpra zu verschrotten und xvfb standalone zu verwenden. Dadurch kann ich ffmpeg verwenden