Xvfb + ffmpeg 录制只产生红色矩形

Xvfb + ffmpeg recording producing only red rectangles

我正在尝试记录我使用 xdotools 自动化的过程。它似乎工作正常,但我看到的只是实心的红色矩形。这些矩形看起来像是 windows 的正确 size/position,我希望 xdotools 可以浏览它,但我没有得到真实的图片。

这是我的 xvfb 和 ffmpeg 调用

export DISPLAY=:99.0
Xvfb $DISPLAY -screen 0 1920x1080x16 &
ffmpeg -y -f x11grab -video_size 1920x1080 -i $DISPLAY intellij.mpg &

这是关于由 ffmpeg 制作的 screen.webm 的媒体信息。

General
Complete name               : C:\vm-shared-folders\screen.webm
Format                      : WebM
Format version              : Version 2
File size                   : 208 KiB
Writing application         : Lavf58.20.100
Writing library             : Lavf58.20.100
IsTruncated                 : Yes

Video
ID                          : 1
Format                      : VP8
Codec ID                    : V_VP8
Width                       : 1 920 pixels
Height                      : 1 080 pixels
Display aspect ratio        : 16:9
Frame rate mode             : Constant
Frame rate                  : 30.000 FPS
Compression mode            : Lossy
Writing library             : Lavc58.35.100 libvpx
Default                     : Yes
Forced                      : No

这两个命令给了我很好的输出。我不知道他们为什么要处理我在上面输入的命令。我只是不断地修改东西直到它起作用。

Xvfb $DISPLAY -screen 0 1920x1080x24 &
ffmpeg -y -probesize 200M -f x11grab -video_size 1920x1080 -i "$DISPLAY" out.webm &