如何制作VirtualBox会话的视频捕获?

时间:2016-06-14 09:56:29

标签: virtual-machine virtualbox

我正在寻找一种方法来启动虚拟机并将其会话记录为视频。我知道角落里有一个小相机图标,但我正在寻找一种方法来编写脚本,所以需要一个命令行选项。我浏览了VirtualBox手册,但是看不到合适的命令。 我找到了拍摄屏幕的选项

VBoxManage controlvm <vm name> screenshotpng <filename>.png 

仍然没有找到视频选项...请帮忙!

1 个答案:

答案 0 :(得分:4)

您需要的信息位于文档的8.8.4. Video Capture settings部分和8.13. VBoxManage controlvm部分。

主要选项是:

  

- videocap on | off :此选项启用或禁用将VM会话录制到WebM / VP8文件中。如果启用此选项,则会在VM会话启动时开始录制。

     

- videocapfile :此选项设置VirtualBox用于保存录制内容的文件名。

     

- videocapres x :此选项设置录制视频的分辨率(以像素为单位)。

     

- videocapmaxtime :此选项设置自激活以来启用视频捕获的最长时间(以毫秒为单位)。当定义的时间间隔过去时,捕获停止。如果此值为零,则捕获不受时间限制。

正在运行

VBoxManage modifyvm <vm name> --videocap on 
停止的虚拟机上的

将在下次启动时激活视频捕获。这只会激活一次。

正在运行

VBoxManage controlvm <vm name> videocap on
正在运行的虚拟机上的

将启动视频捕获。

正在运行

VBoxManage controlvm <vm name> videocap off
正在运行的虚拟机上的

将停止视频捕获。

默认情况下,视频捕获记录在与{vm文件相同的目录中的<vm name>.webm文件中。

另请注意,使用--时必须使用双短划线(modifyvm)(因为videocapvideocapfilevideocapres,...这里的选项)但使用controlvm(因为videocapvideocapfilevideocapres,...是子命令。)