首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过x11grab设备录制屏幕时出现黑屏

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

Stack Overflow用户
提问于 2014-01-30 10:49:45
回答 1查看 2.6K关注 0票数 5

我试图从xvfb-run运行的火狐上录制视频,但它总是在视频文件中输出除了黑屏之外的任何东西。

下面是我所做的:

启动火狐,打开google.com:

代码语言:javascript
运行
复制
$ xvfb-run firefox https://google.com

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

通过命令截图可以很好地工作:

代码语言:javascript
运行
复制
$ xwd -root -silent -display :99.0 | xwdtopnm |pnmtojpeg > screen.jpg

开始使用ffmpeg录制视频:

代码语言:javascript
运行
复制
$ ffmpeg -f x11grab -i :99.0 out.mpg

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

我是不是遗漏了什么参数?

EN

回答 1

Stack Overflow用户

发布于 2019-08-06 04:59:17

我不知道你是否已经修复了这个错误,但如果你没有让我帮助,因为我遇到了同样的问题。这里有一个解决方案(我在Fedora 30上运行):

您需要将Xorg配置为默认GNOME会话。在终端上,通过键入此命令sudo nano /etc/gdm/custom.conf打开custom.conf,如果WaylandEnable=false已注释但必须设置为false,则将其取消注释

然后,在WaylandEnable=false下面的[daemon]部分中,添加DefaultSession=gnome-xorg.desktop这一行并保存文件。然后再次尝试运行屏幕记录器程序。祝贺你。

但是,如果nano命令不起作用,请尝试通过运行sudo dnf install nanosudo apt-get install nano命令来安装它,这对你来说是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21446881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档