Ресурс без окна / GUI
Есть ли возможность полностью запустить gource (scm-visualizer) без графического интерфейса и Windows? Я просто хочу сделать видео в файл. Это возможно с такими командами, как:
gource --output-ppm-stream - | ffmpeg ..
на Linux. Но не на сервере без графического интерфейса. Я не нашел никаких четких заявлений по этому поводу.
Пожалуйста, скажите мне, если я что-то пропустил!
С уважением,
2 ответа
Gource использует OpenGL для рисования и просто дополнительно записывает визуализированные кадры впоследствии, поэтому он не может работать без дисплея.
https://github.com/acaudwell/Gource/wiki/Videos даже упоминает, что окно должно оставаться полностью видимым, чтобы избежать проблем с выводом.
Соответственно, его можно использовать без физического отображения с помощью xvfb-run, см. https://github.com/FrankM1/gource/issues/29
Это можно сделать сxvfb
(X виртуальный фреймбуфер). Чтобы запустить и экспортировать видео:
xvfb-run gource -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -pix_fmt yuv420p gource.mp4