如何录制混合现实的HTC Vive游戏视频并进行直播
本文将教你如何一步步录制混合现实的HTCVIVE VR游戏视频并进行直播。
如果想要向没有接触过VR的人展示虚拟现实环境的样子,录制混合现实视频无疑是最直观的方式。我们可以考虑使用绿色的幕布,这样摄像头就会在录制身体运动的同时将其它物体从视野中排除。
然后可以将人体的运动和虚拟环境中的游戏场景混合在一起。只要这两个摄像头是同步的,我们就可以将来自真实世界的视频和虚拟世界的视频混合到一个单独的视频中。从本质上来看,混合现实捕捉技术其实在好莱坞和天气预报节目中早就被广泛应用了。
最终的视觉效果当然也是相当的不错。
本文采用的是Northways所推荐的方法,最终产生的效果虽然谈不上完美,但是对于展示效果来说也是足够了~
在下面的内容中,我们将教你如何一步步的制作混合现实视频。
Step1.物品采购清单和概览
1. Sony 数字摄像机一台
2. 价值$160的HDMI视频采集卡,参考亚马逊购买地址
3. 3块6英尺x9英尺的绿色幕布
4. 12英尺长的HDMI延长线,参考亚马逊购买地址
5. 10英尺长的USB延长线,参考亚马逊购买地址
在录制混合现实游戏之前,首先要把装备准备充分。一台能够满足VR最低要求的PC电脑和一部HTCVIVE是最起码的要求。
除此之外就是上面提到的这些设备,我第一时间买了Sony的数字摄像机和HDMI采集卡。最开始用的是家居市场买的绿色地毯,后来发现不行,所以又加上了清单里面的绿色幕布和延长线。
从技术原理上来看,数字摄像机会把捕捉到的画面通过HDMI延长线传给HDMI采集卡,而HDMI采集卡则装在PC电脑上。摄像头通过USB延长线获取电力,而USB延长线则插在一个USB充电器上。采集卡上的画面会传给一款名为OBS的免费软件。我们可能会需要下载开源视频广播软件的工作室版本。(https://obsproject.com/download#linux)
Step2.安装采集卡
尽管后面的第6步可能是最难的一步,但安装采集卡也是比较麻烦的一步。具体来说,我们需要拆开PC电脑的后盖,然后把HDMI采集卡通过PCIe接口安装到主板上。我发现这一点有点难搞,特别是当你的主板不够大的时候。
Step 3: 连接摄像机
在上一步安装完成后,就可以通过摄像机的HDMI连接线连接到采集卡的HDMI输入端口上。如果你想在房间里面自由行走,可能需要的HDMI延长线长度还要更长一些,否则很容易会跟VIVE的线缠到一起。通常来说,至少需要两根15英尺的USB延长线,和一根15英尺的HDMI延长线。当然,如果想让摄像师站在房间的VIVE活动范围外,就需要更长的线。
Step 4:设置游戏
虽然有很多游戏在加入混合现实游戏视频录制功能,但FantasticContraption是HTCVIVE上首款支持混合现实视频的第三方游戏。我强烈推荐你自己阅读ColinNorthway的设置指南。
http://northwaygames.com/how-to-mixed-reality/
简单来说,在FantasticContraption游戏中激活特殊的设置,以便显示四个同步的摄像机视野。其中四个之一显示游戏中头盔前方的视野,另一个显示游戏中头盔后方的视野。你在第3步中连接的摄像机提供第三个视野,也就是真实物理世界的视野。这三个层-VR前景,真实世界摄像头和VR后景会在OBS的帮助下同步融合在一起。
在实现这一点之前,我们需要在打开游戏的时候按住shift键,从而确保游戏以全屏模式运行。点击窗口边角的eye按钮,会弹出一个菜单,然后点击”Setting”,以启动”ToggleDepth Camera”,并将”ForegroundColour Key”设置为(0.0,0.0,0.0)。
Step 5: 设置OBS
我曾考虑完全参考由ColinNorthday提供的设置指南,但发现可能他所使用的显示器分辨率比我的更高。因此每次我在参考他的设置指南时,都需要设置不同的数字。假定你的显示器分辨率是1080P,那么你可以采用以下的OBS设置:
1. 在”Background”层中,将cursorcapture关闭,然后设置为“FantasticContraption”的”WindowCapture”模式。在该层上放置一个Crop 过滤,并将其设置为’Right”为960,”Bottom”为540。
2. 对”RLCamera“层,将其设置为”VideoCapture Device”,并放置一个”ColorKey” filter。调整”Similarity”和”Smoothness”的数值,以便清除绿色的背景,而非前面的玩家。
3. 对”Foreground”层,将其设置为”GameCapture”,然后取消选择”CaptureAny Foreground Application”,在下拉中勾选”Fantastic Contraption”。确保选中”AllowTransparency”,而不要选中”CaptureCursor“。在该层上放置一个Cropfilter。将”Left”设置为960,”Bottom”设置为
Step 6: 同步摄像机
现在我们可以用静态的摄像机或是移动的摄像机来录制混合现实视频。
如果用静态的摄像机,则需要在真实世界的摄像机的相同位置和朝向上放置一个虚拟的摄像机。如果用键盘来做到这一点会很痛苦,你很可能需要朋友的帮助。使用键盘上的WASD键来移动虚拟摄像机。Q代表上,E代表下,方向键可以让摄像机朝向不同的方向。此外,我们还需要在FantasticContraption的设置中调整虚拟摄像机的FOV,以匹配真实世界的摄像机。
移动的摄像机则能产生更好的混合现实效果。要实现这一点,需要把摄像机紧紧绑在HTCVIVE的控制器上。如果你在移动的时候HDMI线掉了,或是摄像机和控制器没有对齐,那么视频看起来就会有问题。此外,如果你没有第三个游戏控制器,那么就只能用单个控制器来玩。幸运的是我想办法搞到了第三个控制器,所以简单实验了下把它插在PC里面,然后让另外两个控制器通过无线连接到VIVE头盔上。当然,遗憾的是我没有找到第二根足够长的USB线,因此没有更深入的实验。
Step7 设置拍摄环境
我把这一步放在最后,因为一旦你完成了以上的几步设置,那么对拍摄环境的设置其实就是在便利性和成本之间把握一种平衡了。我有一间很不错的专用VR游戏体验室,因此在墙上悬挂绿色幕布是很正常的事情。但是这一点并非对所有人适用。
此外我们还需要明亮的光线,光线越明亮越好。起初我买了绿色的地毯,但颜色比墙上的幕布要深很多,结果用起来非常糟糕。
Step 8:开始录制,或是设置Twitch
此时我们可以点击”Startrecording”来录制混合现实视频,或者使用Twitch账号从OBS内部进行流媒体直播。
然后的然后
希望可以有更多HTCVIVE的游戏支持混合现实视频录制功能。
Onemore thing...
附上一个视频教程,在这个视频中,你将学习如何拍摄混合现实的游戏视频,甚至是直播。
当前前提是:
1.使用HTCVIVE,和足够强悍性能的PC电脑
2.绿色的幕布
3.数码摄像机
4.视频采集卡
5.相应的视频融合软件
6.VIVE游戏本身要能支持混合现实视频录制功能