如何从HoloLens中拍摄出满意的照片/视频
想要在HoloLens中拍摄照片/视频,最简单的方式就是直接使用HoloLens提供的方法,包括: 硬件按钮、语音控制、开始菜单。但是这些方法均面临着 两个问题:
● 拍摄者在拍照之前或者录制视频的过程中,无法知道自己的拍摄 角度是否合适。有时候佩戴者明明感觉虚拟影像处于视野的正中央,但在拍出来的照片中,虚拟影像可能位于图像的边缘,构图不尽人意。
● 直接从HoloLens中录制视频可能会导致程序 运行卡顿、视频 分辨率降低。因为直接录制视频涉及到I/O操作(视频流写入存储器),存在资源抢占的问题。
针对上述问题,一个简单有效的解决方法是在第三设备中完成拍摄。具体来说,我们可以在拍照前从第三设备中预览构图,或者在第三设备中完成视频录制,以此规避HoloLens的视频流读写操作。具体操作如下:
配置HoloLens门户
- 若没有完成HoloLens门户的配置,请跟随使用 Windows 设备门户完成配置。配准过程中请记下自己创建的
username
和password
。 - 从门户中进入
Mixed Reality Capture
。
- 检查网页DOM,获得
Live preview
的URL,它的格式是这样的:
http://username:password@hololens.ip.address.here/api/holographic/stream/live_high.mp4?holo=true&pv=true&mic=true&loopback=true
将该地址中的username
、password
和hololens.ip.address
均换成自己设备的,比如我设备视频流的URL是这样的:
https://hz1998:980404151X@192.168.50.47/api/holographic/stream/live_high.mp4?holo=true&pv=true&mic=true&loopback=true&RenderFromCamera=true
配置OBS Studio(Open Broadcaster Software)
- 下载并安装OBS: https://obsproject.com/download
- 下载配置文件:OBS Hololens Profile / Scene Collection
- 配置媒体源
输入视频流的URL,完成配置。
拍摄照片/视频
- 我们可以通过第三设备预览照片,当构图合适时,可以通过门户或语音控制等进行照片拍摄;
- 通过OBS录制视频,规避HoloLens的I/O操作。