分布式记录是iPi记录器的一项功能,它可以记录来自连接到多台计算机的多个设备的同步视频。
此功能可以克服以下限制和限制:
Microsoft(Microsoft Kinect SDK 2.0)的 驱动程序和库仅支持单个MS Kinect 2(用于Xbox One的Kinect)传感器。
这就是为什么需要多台计算机从多个MS Kinect 2(用于Xbox One的Kinect)传感器进行记录的原因。在这种情况下,Distributed Recording可以获取一个同步视频。
提示:从4.2.0版开始,iPi Recorder允许通过libfreenect2库在一台PC上使用多个Kinect。
也就是说,从两个这样的深度传感器记录至少需要两个USB控制器。对于三个深度传感器-三个USB控制器。许多笔记本电脑和某些台式机没有三个USB控制器。通过使用分布式记录,可以将传感器拆分到多台计算机之间。
因此,要从六个PS3 Eye摄像机录制,需要三个USB控制器。要从八个PS3 Eye摄像机记录,需要四个USB控制器;等。现在有一个选项:将控制器添加到一台PC或使用多台计算机进行记录。
准备工作
注意: iPi Recorder是免费的,因此您可以独立于iPi Mocap Studio的许可将其安装在任意数量的计算机上。
所有计算机都应连接到一个相同的本地网络(LAN)。在大多数情况下,为此目的使用Wi-Fi路由器最为方便。
重要!对于传入连接,iPi Recorder使用TCP端口31415和31416(如果可用)。否则,程序将自动切换到随机端口号。
提示:如果舞台区域不存在现有网络,则可以使用大多数现代智能手机轻松创建一个网络。电话通常在设置中有一个选项可以充当Wi-Fi接入点(主要用于共享移动互联网连接)。打开此选项(iPhone,Android,Windows Phone),然后使用常规Windows手段将所有PC连接到手机的Wi-Fi网络。请注意,充当Wi-Fi接入点会很快耗尽手机的电池电量,因此请多加注意。
注意:分布式记录不需要Internet连接。使用智能手机进行分布式录制不会浪费您的移动Internet流量。
注意:在分布式记录期间,建议关闭其他产生恒定网络流量的程序,例如BitTorrent客户端,即时通讯程序等。
将所有指定的设备连接到计算机
运行iPi记录器
准备照常录制,包括设备选择,设备设置,背景评估
记录
在主计算机上,单击“ 连接到从站”按钮。在“ 选择用于分布式记录的从属”对话框中,您应该看到所有从属计算机。选择要用于记录的从属计算机,然后单击“ 确定”。
在iPi Recorder窗口的底部,您将看到一个面板,其中包含有关已连接从站的信息。
现在,您可以照常在主计算机上启动和停止记录。在这种情况下,将在分布式记录中涉及的所有计算机上同步开始和停止记录。
在记录过程中,每台计算机都会将其自己的磁盘驱动器上的iPiVideo文件记录到“ 记录”选项卡上的“ 路径 ”字段中指定的文件夹中。文件名如下:
合并中
分布式录制过程中产生的所有iPiVideo文件都应收集到一台计算机上,并合并到一个最终的iPiVideo文件中,该文件应包括来自所有摄像机,传感器和控制器的数据。应在iPi Mocap Studio中处理此组合的iPiVideo文件以获得动画。
停止录制后,主iPi Recorder会自动开始从所有从属设备下载iPiVideo文件。成功下载所有部分后,它将合并到最终的视频文件中。
注意:如果您将Wi-Fi用作本地网络,则下载速度应约为2 — 2.7 MBytes / sec。有关无线网络中实际速度的更多信息,请参阅http://www.speedguide.net/faq/what-is-the-actual-real-life-speed-of-wireless-374
您也可以执行手动合并。在以下情况下这可能会有所帮助:
要执行手动合并,请在iPi Recorder的主屏幕上单击“ 合并视频”按钮。选择所有iPiVideo文件结合起来,并点击MERGE按钮。
注意:只能对一个“ 分布式录制”会话产生的iPiVideo文件执行手动合并。如果您从不同的录制会话中选择iPiVideo文件,则会收到错误消息。