在使用UE4的时候,将视频从受支持的AJA媒体卡输入到UE4是很多设计师都想要知道的问题,你需要先进行一些基本设置才能在AJA卡的SDI端口中获取视频输入,并通过AJA卡的SDI端口发送来自UE4的输出,才能从AJA卡中输入视频。
输入AJA视频
1、在虚幻编辑器中打开要与AJA视频I/O一起使用的项目。
2、从主菜单中,选择“编辑”>“插件”。
3、在“插件”窗口中,在“媒体播放器”类别下找到AJA Media Player插件。选中其启用复选框。
4、在“媒体”类别下找到“媒体框架实用程序插件”。如果尚未选中,则选中其已启用复选框。
5、单击立即重新启动以重新启动虚幻编辑器并重新打开项目。
项目已准备就绪,可以接受来自AJA卡的视频,并将渲染的输出发送到卡。
在UE4中渲染视频输入
1、在“内容浏览器”中,展开“源”面板(1)。右键单击,然后从上下文菜单(2)中选择“新建文件夹”。
重命名新文件夹AJA。
2、打开新文件夹,右键单击“内容浏览器”,然后选择“媒体”>“媒体包”。
3、在“内容浏览器”中会自动选择新资产的名称,因此可以给它一个名称:
输入一个新名称,例如AjaMediaBundle,然后按Enter。在Media Bundle旁边会自动创建一个新的Media Framework Assets文件夹,后缀名为_InnerAssets。
4、通过单击内容浏览器中的“全部保存”按钮来保存新资产。
5、双击新的媒体束以编辑其属性。Media Bundle能够播放Engine支持的任何一种媒体源的视频,因此要从AJA卡中获取视频。
在“媒体源”属性中,从下拉列表中选择“Aja媒体源 ”:
6、确定了媒体捆绑包要处理的媒体源的类型后,即可设置该类型的源提供的任何配置属性。
在此处为Aja Media Source设置的最重要的设置是Configuration(配置)设置,以确保捆绑软件设置为使用与实际视频源相同的分辨率和帧速率从正确的设备和输入端口捕获视频。单击箭头以打开设置子菜单,选择与设置匹配的选项,然后在子菜单中单击“应用”。这时看到的选项可能会因安装的设备而异。
7、如果要对传入的视频进行任何补偿以解决镜头失真,则可以在“镜头参数”部分中设置镜头的物理属性。
这些“镜头参数”仅用于设置镜头的物理属性。实际上,编辑Media Bundle使用的Material Instance时,实际上将在以后激活镜头补偿。设置完媒体捆绑包的属性后保存,然后返回到内容浏览器中的AJA文件夹。
8、将AjaMediaBundle资产从内容浏览器拖到“层”视口中。会看到一个新飞机,显示当前正在通过为媒体捆绑包配置的端口播放的视频。使用视口工具栏中的变换工具来移动,旋转和调整其大小。
如果媒体束没有自动开始播放,可以选择它,然后在“详细信息”面板中单击“媒体束”>“请求播放媒体”按钮。
9、现在,我们将了解如何将抠像和合成效果应用于视频流。
返回Media Bundle编辑器中,单击“工具栏”中的“ 打开材质编辑器”按钮,以编辑该Media Bundle用于将其传入视频提要绘制到关卡上的对象上的Material实例。
该材质实例保存在AjaMediaBundle_InnerAssets文件夹中,该文件夹是使用媒体捆绑包自动创建的。
10、在“材质实例编辑器”中,看到许多可以公开的属性,可用于配置抠像,裁切和颜色校正,以及激活针对在媒体捆绑包中设置的镜头畸变的校正。
在“材质实例编辑器”中调整设置时,可以在主“关”视口中播放更改对视频源的影响。
为了更方便地在“材质实例编辑器”的预览面板中查看所做更改的效果。为此暂时启用IsValid设置,并将其值设置为1.0。
单击视口工具栏左上方的箭头,然后在菜单中启用“实时”选项。
通过将预览网格物体更改为平面或立方体,能够更轻松地判断更改的效果。使用视口底部的控件:
完成后,将IsValid设置恢复为其先前的值。
11、更改“材质实例”属性后,单击“工具栏”中的“保存”按钮。
此时,大家应该在“虚幻引擎级别”内显示通过SDI端口播放的视频了。
,Unreal Engine技巧,Unreal Engine教程