使用Xvfb的FFmpeg屏幕截图显示绿屏问题

3
使用xvfb来运行浏览器窗口并想要对其进行屏幕录制。
xvfb-run Firefox http://google.com
ffmpeg -y -r 30 -f x11grab -i :94.0 output.mp4

得到的输出就好像颜色被淡化了一样。

它是被淡化了还是绿屏了? - Gyan
屏幕变淡了 http://dev.rocketium.com/images/561796c9ce0203f33fe8e565/thumbnail/1465638853621.png - somya bhargava
这不是被洗掉了 - 这看起来像是像素格式不匹配 - 无论是通道顺序还是字节序。请分享您的命令的完整控制台输出。 - Gyan
你可以在这里检查日志。 - somya bhargava
你必须告诉 xfvb 使用 24 位显示。我不使用 xfvb,所以无法帮助你解决这个问题。 - Gyan
显示剩余2条评论
1个回答

1
使用此选项在启动xvfb时起作用。
Xvfb :1 -screen 0 1600x1200x24+32

我得到了一个绿屏,可能是什么原因? - Mohammad Abu Musa
我遇到的问题是由于在启动32位显示后使用8位显示,因此出现了问题。在上述情况下,它可以正常工作。 - somya bhargava

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接