我正在尝试从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
时,一直有黑屏。
我错过了任何参数吗?
答案 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.desktop
或sudo dnf install nano
都适合您。