Я использую vlcj для захвата графического интерфейса моего java-приложения, работающего на windows server 2016. Он работает нормально, пока я не подключусь к удаленному рабочему столу, но когда я закрываю соединение или минимизирую его, консоль наводнена ошибками:
[000000001c10dfd0] screen demux error: error during BitBlt()
[000000001c10dfd0] screen demux error: error during BitBlt()
[000000001c10dfd0] screen demux error: error during BitBlt()
Как только я переподключаюсь, ошибки больше не выдаются. Также выходной файл не содержит часть, когда я не был подключен.
Можно ли как-то заставить Windows Server отображать рабочий стол, даже если я не подключен к удаленному рабочему столу?
Среда запуска - Windows Server 2016.
Приложение представляет собой настольное Java-приложение, работающее под управлением 64-разрядной версии 1.8.0_172 jre
Настройки VLC:
[:sout=#transcode{vcodec=h264,vb=4096,scale=1.000000}
:duplicate{dst=file{dst=C:\Users\Administrator\Desktop\screen.mp4}},
:screen-fps=14, :screen-caching=500, :screen-top=70,
:screen-left=1180, :screen-width=630, :screen-height=920]