Как запустить приложение Windows в изолированной среде и захватывать отснятый материал?
У меня есть игра, которая имеет экспорт демо. Я хочу, чтобы можно было рендерить эти демонстрации, не занимая мой полный рабочий стол. Я также не хочу, чтобы мои игровые данные мешали отображению демонстрации.
Есть команда Windows или какая-то библиотека Java, которая позволит мне сделать это?
VSync требуется для всех слоев, так как я не хочу разбитых или наполовину визуализированных кадров.
1 ответ
VirtualBox - очень мощное решение, которое удовлетворит ваши потребности.
С помощью следующей команды вы можете снимать скриншоты / видео. (Вам нужно будет настроить команду на основе имени вашей виртуальной машины и имени файла, в котором вы хотите сохранить вывод): https://www.virtualbox.org/manual/ch08.html:
VBoxManage modifyvm vm_name screenshotpng
Для захвата видео используйте https://www.virtualbox.org/manual/ch08.html:
VBoxManage controlvm vm_name videocapscreens
Вы также можете сделать это с помощью инструмента VirtualBox GUI: http://geekthis.net/post/virtualbox-video-capture/