VirtualBox ist eine sehr leistungsfähige Lösung, die Ihre Anforderungen erfüllt.
Mit dem folgenden Befehl können Sie Screenshots / Videos aufnehmen. (Sie müssen den Befehl basierend auf dem Namen Ihrer VM und dem Dateinamen anpassen, in dem Sie die Ausgabe speichern möchten.): Https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm :
VBoxManage modifyvm vm_name screenshotpng
Um ein Video aufzunehmen, verwenden Sie https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm-videocap :
VBoxManage controlvm vm_name videocapscreens
Sie können dies auch mit dem GUI-Tool von VirtualBox tun: http://geekthis.net/post/virtualbox-video-capture/