通过x11grab设备录制屏幕时出现黑屏

时间:2014-01-30 02:49:45

标签: ffmpeg xvfb

我正在尝试从xvfb-run运行的firefox录制视频,但除了黑屏外,它总是在视频文件中不输出任何内容。

这就是我的所作所为:

启动firefox,打开google.com:

$ xvfb-run firefox https://google.com

然后它将使用默认的显示服务器编号99.我可以通过命令xdpyinfo -display :99看到显示信息。

截图可以通过命令很好地完成:

$ xwd -root -silent -display :99.0 | xwdtopnm |pnmtojpeg > screen.jpg

开始使用ffmpeg录制视频:

$ ffmpeg -f x11grab -i :99.0 out.mpg

当我播放视频文件out.mpg时,一直有黑屏。

我错过了任何参数吗?

1 个答案:

答案 0 :(得分:0)

我不知道您是否已解决此错误,但由于我遇到了同样的问题,您是否没有让我帮忙。这是一个解决方案(我在Fedora 30上运行):

您需要将$path = "App\Http\Controllers\TestController"; preg_match('/Test/', $path, $correctWord); // 'test' 配置为默认Xorg会话。在终端上,通过键入以下命令GNOME打开custom.conf并取消注释sudo nano /etc/gdm/custom.conf(如果已注释但必须将其设置为WaylandEnable=false

然后,在false下方的[daemon]部分,添加此行WaylandEnable=false并保存文件。然后尝试再次运行Screen Recorder程序。 恭喜!

但是,如果nano命令不起作用,请尝试通过运行命令来安装它 DefaultSession=gnome-xorg.desktopsudo dnf install nano都适合您。