一般用户界面(UI)布局
iPi Recorder的用户界面由数个用来执行不同活动的视图组成。其中,非常重要的视图包括:
- 主页(Home)。开始屏幕,提供对程序的所有功能的访问。
- 设置(Setup)。录制前调整设备的设置。
- 背景(Background)。录制前对背景进行评估。
- 录制(Record)。 设置录制选项,并开始录制。
- 录制中(Recording)。显示录制中的统计数据。
- 播放(Play)。回放iPiVideo文件。
- 编辑(Edit)。编辑iPiVideo文件,并导出至AVI格式。
要在视图之间进行切换,您可以执行特定命令,比如从主页视图打开最近的视频, 或者在存在几个相关视图如设置、背景和录制时,使用顶部的选项卡(2)进行视图切换。大多数视图允许您通过按下左上方的主页按钮(1)返回到开始屏幕。
选项卡下方有一个功能区或者一个大的工具栏(3),包含了与当前视图相关的命令和设置。功能区可以折叠,为视图内容腾出更多空间。
很多视图包含网格状分布的屏幕,每个屏幕显示来自单个设备的数据,例如,来自一个摄像头的视频帧或者运动控制器的3D方向。 当您将鼠标悬停在一个设备屏幕上时,一些特定于该设备的控件和信息会显示在覆盖层中 (4),例如,一个可以全屏显示该设备屏幕的按钮。
主页视图
每次运行iPi Recorder时,都从主页视图开始。
视图的大部分区域被可用于录制的设备的列表所占据,包括彩色摄像机、深度传感器、运动控制器和麦克风(音频源)。每个设备的型号名称下方都有一个状态字符串,通常显示为准备就绪(Ready)。如果特定设备有问题,其状态将包含错误描述,并显示为红色背景。
功能区中的设备(DEVICES)组包含了与此列表相关的命令:
- 刷新(Refresh)允许程序不需要重启就可以发现新连接的设备。
- 添加设备(Add Device)允许在运动控制器和PC之间建立连接或启用对特定摄像机类型的支持。
- 摄像机类型(Camera Types)显示该系统是否支持并启用了特定的摄像机类型,以及应该做些什么来添加相应支持。
要开始录制时,通过点击列表中的项来选择要使用的设备。被选中的设备被突出显示为橙色背景。选择好所有需要的设备时,按下录制视频(Record Video)按钮。它不会立即开始录制,而是会为您显示录制工作流程(recording workflow)视图。


右侧是您最近录制或播放的视频列表。只需点击其中一个项,即可打开该视频进行回放和/或编辑(editing)。您也可以按下浏览(Browse)按钮来选择一个要用文件对话框打开的文件。
录制工作流程
设置
设置(Setup)视图允许在录制前调整设备和屏幕的设置。
您可以:
- 选择工作视频模式
- 选择麦克风和音频模式
- 调整网格行中显示的摄像机数量,以优化屏幕空间的使用
- 对网格中的设备进行重新排序。
- 要将一个设备放置到特定位置,将它的屏幕拖拽至此位置即可。如果误选了某个设备,您还可以将不需要的设备去掉,只需将它的屏幕拖拽走即可。
- 提示:为方便起见,建议将摄像机按它们在拍摄区域内的顺序放置——顺时针或逆时针方向都可以。不过,您可以随意使用您喜欢的任何顺序。
- 当深度和颜色同时出现时,选择深度传感器屏幕的显示布局。
- 为一组类似设备设置全局属性,适用于存在类似设备的情况。
- 此类属性的一个示例是PS Eye摄像头的调暗校准(Darkening for Calibration)。全局属性可以在功能区的共享设置(Shared Settings)组中找到。
- 设置单个摄像机的属性。
- 此类属性的示例包括彩色摄像机的亮度和对比度,以及Kinects摄像头的仰角。要访问单个设备的属性,请在设备的屏幕覆盖层中按下属性(Properties)按钮。
- 提示:程序将记住设置值,并在下一次运行时自动恢复设置值。

背景
开始录制任何视频之前,您需要评估一个场景的背景。背景 是捕捉区域中静态(非移动)物体的图像。评估后的背景被嵌入到视频中,随后可以使用背景来方便地检测移动物体。在背景减除法中,也可以使用背景来压缩视频。
通常,一次录制过程中只需要评估一次背景。但是,当环境发生重大变化时,您需要重新评估背景。此类变化的示例包括不同的照明条件,以及在摄像机的视野内引入新的静态物体或移动现有的静态物体。
在开始评估之前,您可以设置评估的持续时间。一般来说,持续时间越长,对背景的评估越好。默认的5秒持续时间对于大多数情况都足够了。当您尝试摄像机的不同设置时,为测试目的,可以设置较小的值。
运行iPi Recorder的PC可能处于一些摄像头的视野内。因此,要评估背景的话,您需要远离您的计算机。但是,远离后,您将无法开启评估过程。这种情况下,您可以进行设置,使评估延迟开始。这样,按下评估背景(Evaluate Background)按钮后,您会有足够的时间离开捕捉区域。
背景被评估之后,会自动显示背景,这样您就可以查看它的质量。通过切换显示背景(Show Background)按钮,您就可以返回到实时视频流。
现在您可以进入录制(Record)视图了。
录制
很有趣的部分——录制一段视频。简而言之,就是:选择目标文件,设置压缩选项,然后点击开始(Start)按钮,将会开始录制。当动作结束时,只需按下停止(Stop) 按钮,您就能得到您的视频文件。
在选择目标文件名时,可以在文件名的任何位置使用特殊的 。这样可以很容易地创建唯一的文件名。占位符被录制开始时的当前日期和时间所替代。 按下更改文件夹(Change Folder)按钮将会显示一个文件夹选择对话框,保留已输入的文件名而不作更改。
不同的压缩选项允许根据系统性能在CPU和存储(空间和写入速度)之间平衡负载。使用深度传感器时,需要分别为深度和彩色图像设置压缩选项。可采用以下方法:
- 无
- 未压缩的数据。CPU非常低的负载和存储非常高的负载。
- 背景减除
- 无损压缩(计算代价不高,computational-inexpensive)。提供大约2..10范围内的压缩比。CPU和存储之间的妥协权衡。
- JPEG(只针对色彩)
- 有损压缩(高计算代价,computational-expensive)。根据质量(Quality)设置值的不同,提供高达100或更高的压缩比。CPU的非常高的负载和存储的非常低的负载。
- 注意:彩色摄像机的使用要小心。有损压缩降低了图像的质量,并可能导致更多的跟踪误差。如果由于磁盘空间/速度有限而被迫使用有损压缩,请将“质量”值保持在相当高的水平。我们推荐70及以上。
与评估背景一样,您可以选择延迟录制的开始时间。这样你就有时间离开电脑,在一个动作开始前摆出你喜欢的姿势。
当隐藏背景(Hide background)切换按钮被启用时,被认作背景的摄像机图像区域被填充为绿色。这允许两项检查的进行:
- 演员与背景的区分程度。例如,如果衬衫的颜色接近墙壁的颜色,那么演员可能会与背景混合,这将破坏跟踪。
- 背景是否发生重大变化,并需要重新进行评估。发生这种情况的另一个迹象是摄像机的统计数据中背景区域所占百分比低。在本例中,用红色突出显示。
刷新(Refresh)按钮可以在不离开主页视图的情况下重新初始化所有的设备。这在发生临时硬件故障时非常有用。
此外,功能区还包含与实时流和分布式录制相关的控件。
录制过程中(录制中视图),会显示一些统计数据,如当前文件大小、磁盘吞吐量和写缓冲区使用情况。此外,您还可以扩展摄像机的统计数据,来观察掉帧情况和相关信息。所有这些值都可以帮助您发现性能问题。例如,写缓冲区溢出表明您的磁盘速度较低——您可以尝试增加压缩比。掉帧(如果它们只在录制中出现)可能表明您的CPU超载,您需要切换到不那么激进的压缩选项。
录制结束后,会显示一个带有录制结果的窗口。您会在窗口中看到录制中的总体统计数据,窗口还提供若干个按钮来完成对视频的常见操作:在播放器中打开、在iPi Mocap Studio中打开、重命名或删除文件。
编辑与导出
iPi Recorder可以对录制好的.iPiVideo文件进行简单的编辑,还能导出数据到常规的媒体文件。要使用这些功能,请在打开视频进行回放时切换到编辑(Edit)视图进行操作。

编辑本质上是将原始录制数据的一个子集保存到同一个或另一个.iPiVideo文件中。可以使用两个选项来定义一个用于保存/导出的视频数据子集,您可以单独使用或组合使用这些选项:
- 排除一些设备的数据。
- 单击设备屏幕,以选择/取消选择该设备的数据。或使用功能区中的命令来执行组选择操作。
- 提示:当某个摄像机破坏了跟踪,但您不想丢掉整个视频的时候,这个选项特别有用。例如,摄像机在拍摄过程中被移动,所以它在场景中的位置不准确。或者那台摄像机的颜色与其他摄像机相差太大。
- 选择帧的间隔。
- 使用功能区中间隔(Interval)组中的控件或时间轴上的标记来设置间隔边界。
- 提示:这个选项对于删除视频两端的无用数据非常有用。如果一个视频包含多次拍摄,将它们保存成分开的.iPiVideo文件可能比较方便。
当您选中需要使用的数据后,可以按下保存(Save)按钮来替换原始文件,或者按下另存为(Save As)按钮来将数据保存为另一个文件。
导出视频时,会从选定摄像机或深度传感器的颜色流生成一个.avi视频文件。除了选择要导出的设备(如果需要,还要选择一个帧间隔),您还应注意一些其他事项:
- 用于对生成的视频进行编码的视频解编码器。
- iPi Recorder支持Motion JPEG(内置式),Xvid(如果已安装的话,只能安装在32位操作系统中)和x264vfw(如果已安装的话)。
- 选中多个屏幕时,需要选择如何将它们组合成单个视频帧。
按下导出视频(Export Video)按钮来选择一个目标文件,并运行导出。
您还能导出:
- 深度数据到一系列16位灰度PNG图像。像素值表示深度,以毫米为单位。
- 音频数据到一个.wav音频文件。