有没有可能在没有图形用户界面和Windows的情况下完全运行Gource(SCM可视化工具)?我只想将视频渲染到文件中。这可以通过以下命令实现:
gource --output-ppm-stream - | ffmpeg ..
在Linux上。但不是在没有图形界面的服务器OS上。我没有找到关于这一点的任何明确声明。
如果我错过了什么,请告诉我!
向您致以亲切的问候,
ni65a41a1#
Gource使用OpenGL进行绘制,然后可以选择写出渲染的帧,因此它不能在没有显示的情况下运行。
https://github.com/acaudwell/Gource/wiki/Videos甚至提到,窗口应该保持完全可见,以避免输出问题。
在xvfb-run的帮助下,无需物理显示即可使用,请参见https://github.com/FrankM1/gource/issues/29
zynd9foi2#
这可以使用xvfb(X虚拟帧缓冲区)来完成。要运行和导出视频,请执行以下操作:
xvfb
xvfb-run gource -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -pix_fmt yuv420p gource.mp4
2条答案
按热度按时间ni65a41a1#
Gource使用OpenGL进行绘制,然后可以选择写出渲染的帧,因此它不能在没有显示的情况下运行。
https://github.com/acaudwell/Gource/wiki/Videos甚至提到,窗口应该保持完全可见,以避免输出问题。
在xvfb-run的帮助下,无需物理显示即可使用,请参见https://github.com/FrankM1/gource/issues/29
zynd9foi2#
这可以使用
xvfb
(X虚拟帧缓冲区)来完成。要运行和导出视频,请执行以下操作: