小编sha*_*zhu的帖子

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

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

这是我所做的:

启动firefox,打开google.com:

$ xvfb-run firefox https://google.com
Run Code Online (Sandbox Code Playgroud)

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

通过命令截图效果很好:

$ xwd -root -silent -display :99.0 | xwdtopnm |pnmtojpeg > screen.jpg
Run Code Online (Sandbox Code Playgroud)

开始使用 ffmpeg 录制视频:

$ ffmpeg -f x11grab -i :99.0 out.mpg
Run Code Online (Sandbox Code Playgroud)

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

有没有我遗漏的参数?

更新

我取得了进步,视频工作而不是黑屏仅通过以下命令:

$ ffmpeg -y -r 30 -g 300 -f x11grab -s 1024x768 -i :99 -vcodec qtrle out.mov
Run Code Online (Sandbox Code Playgroud)

请注意,它需要通过指定更多选项来匹配屏幕分辨率xvfb-run

$ xvfb-run -s "-screen 0 1224x768x16" -a firefox http://google.com
Run Code Online (Sandbox Code Playgroud)

但我还是想在这里得到更多的反馈和答案。

ffmpeg xvfb

8
推荐指数
1
解决办法
1万
查看次数

如何关闭 MacBook 顶部 Apple 标志的背光?

我在 MacBook Pro 上运行 Fedora 19 Linux,电源管理对我来说至关重要。我想知道我是否可以关闭大 Apple 标志的背光以仅使用电池节省一点能量。谢谢。

fedora macbook

2
推荐指数
1
解决办法
4625
查看次数

标签 统计

fedora ×1

ffmpeg ×1

macbook ×1

xvfb ×1