【问题标题】:Got black screen when recording screen by x11grab device使用 x11grab 设备录屏时出现黑屏
【发布时间】:2014-01-30 02:49:45
【问题描述】:

我正在尝试从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时,一直黑屏。

有没有我遗漏的参数?

【问题讨论】:

标签: ffmpeg xvfb


【解决方案1】:

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

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

然后,在 WaylandEnable=false 正下方的 [daemon] 部分添加这一行 DefaultSession=gnome-xorg.desktop 并保存文件。然后尝试再次运行屏幕录像机程序。 恭喜。

但是,如果 nano 命令不起作用,请尝试通过运行命令来安装它 sudo dnf install nano 或 sudo apt-get install nano 适合您。

【讨论】:

猜你喜欢
  • 2012-07-02
  • 1970-01-01
  • 2017-10-03
  • 2017-09-18
  • 1970-01-01
  • 2019-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多