要想在UE4(或虚幻编辑器)中捕获视频提要,并将该提要通过Proxy Media Output路由到Media Profile中定义的输出配置。可以使用代理媒体输出进行这项工作,下面为大家分享在UE4中使用代理媒体输出的方法。


使用代理媒体输出


1、首先创建代理媒体输出资产。在内容浏览器中右键单击,然后从上下文菜单中选择“媒体”>“代理媒体输出”。将新资产命名为VideoProxyOut。


UE4如何使用代理媒体输出


2、从主菜单中,选择“编辑”>“项目设置”。找到“插件”>“媒体配置文件”部分,然后展开高级选项。


UE4如何使用代理媒体输出


3、在“媒体输出代理”列表中添加一个条目,并将其输出代理设置为指向VideoProxyOut。


UE4如何使用代理媒体输出


4、双击在上一节中创建的LiveFeedProfile,然后将新条目添加到Media Outputs列表中。进行设置以将视频提要发送到连接到计算机的AJA或Blackmagic设备上的端口。


UE4如何使用代理媒体输出


5、从主菜单中,选择“窗口”>“媒体捕获”。


6、如果需要,将新条目添加到“视口捕获”列表中,并将其“媒体输出”设置设置为指向您的VideoProxyOut资产。


UE4如何使用代理媒体输出


7、单击捕获以开始捕获提要,并将其通过代理发送到您的AJA或Blackmagic设备。


UE4如何使用代理媒体输出


如果此时将当前的媒体配置文件切换到FileVideoProfile,则捕获将停止,因为FileVideoProfile的“媒体输出”列表中没有为条目0配置输出。


8、要在运行时捕获视频供稿并通过代理发送,可以按照AJA Media或Blackmagic Design 硬件快速入门指南中的说明进行操作。


UE4如何使用代理媒体输出


唯一的区别是,不是使用对AjaMediaOutput或BlackmagicMediaOutput的对象引用的变量,而是对要向其发送捕获内容的ProxyMediaOutput的对象引用。然后,您可以将此ProxyMediaOutput变量用作“ 创建媒体捕获”节点的输入。例如:


媒体配置文件入门


在此过程中,我们将设置两个媒体配置文件:一个播放本地电影文件的输入,另一个播放来自SDI卡的实时视频。我们将设置两个单独的媒体包,以在关卡中播放视频。最后,我们将使用代理媒体源将输入从媒体配置文件中配置的源重定向到媒体包。


1、首先创建代理媒体源资产。右键单击内容浏览器,然后从上下文菜单中选择“媒体”>“代理媒体源”。将新资产命名为VideoProxyInA。


UE4如何使用代理媒体输出


2、重复上一步,创建另一个Proxy Media Source,但将其命名为VideoProxyInB。


3、创建一个新的媒体捆绑资产。在内容浏览器中右键单击,然后选择媒体>媒体包。将新资产命名为Asset MediaBundleA。


UE4如何使用代理媒体输出


4、双击新的媒体捆绑资产以对其进行编辑。


5、在“详细信息”面板中,找到“ 媒体源”设置,然后从下拉列表中选择“代理媒体源”。


UE4如何使用代理媒体输出


6、展开“源”类别,然后将“ 代理”设置为引用先前创建的VideoProxyInA资产。


UE4如何使用代理媒体输出


7、重复上述步骤,创建另一个Media Bundle。这次,将其命名为MediaBundleB,并将其源代理设置为引用VideoProxyInB。


此处推荐的资产名称(例如VideoProxyInA和MediaProfileA)旨在帮助使各种资产之间的关系清晰明了。但是,在自己的项目中,建议使用名称来描述媒体代理和媒体捆绑需要处理的内容类型。这些资产名称在你的配置以及“媒体捕获”窗口等位置均可见,因此,理想情况下,它们对于整个项目团队都是有意义的。


8、从主菜单中,选择“编辑”>“项目设置”。找到“插件”>“媒体配置文件”部分,然后展开高级选项。


UE4如何使用代理媒体输出


9、将两个条目添加到“媒体源代理”列表中。设置一个引用VideoProxyInA,设置一个引用VideoProxyInB。


UE4如何使用代理媒体输出


10、现在,我们将创建一个名为FileProfile的新媒体配置文件,该文件将播放磁盘上文件中的视频。可以通过以下两种方式之一进行操作:*右键单击“内容浏览器” **,然后从上下文菜单中选择“媒体>媒体配置文件”,然后重命名资产。


![Right-click to create the new Asset](profiles-10a-createasset.png "Right-click to create the new Asset")


*从工具栏的配置文件选择按钮中,选择**创建新媒体配置文件**并设置新资产的路径和名称。


![Create the new Asset from the Toolbar](profiles-10b-toolbar.png "Create the new Asset from the Toolbar")


11、双击新的媒体配置文件以对其进行编辑(如果尚未打开以进行自动编辑)。找到“媒体源”设置,然后将两个新元素添加到列表中。将列表中的每个条目设置为File Media Source,并为每个条目设置不同的File Path。


UE4如何使用代理媒体输出


12、重复上述步骤,创建另一个名为LiveFeedProfile的媒体配置文件,该文件将来自与计算机连接的AJA或Blackmagic设备的视频引入。例如:


UE4如何使用代理媒体输出


每个媒体配置文件还使您能够设置时间码提供程序和Genlock提供程序:


UE4如何使用代理媒体输出


这些效果与“项目设置”面板中提供的TimecodeProvider 和“自定义TimeStep”设置完全相同。但是,在媒体配置文件中设置这些值时,仅当该媒体配置文件处于活动状态时,它们才会覆盖项目设置。


13、使用工具栏中的配置文件选择按钮选择您在上面创建的FileMediaProfile。


UE4如何使用代理媒体输出


14、将两个媒体捆绑包拖放到关卡视口中,应该看到它们开始显示从文件加载的视频或通过SDI连接传入的视频。


UE4如何使用代理媒体输出


15、可以使用工具栏中的“媒体配置文件”选择工具轻松地在两个“媒体配置文件”之间切换,只需单击一下即可更改媒体源(以及可选的时间码和同步锁设置)。


UE4如何使用代理媒体输出


在UE4中使用代理媒体输出的方法就讲到这里,大家可以到翼狐网查看更多的UE4教程哦。

,Unreal Engine技巧,Unreal Engine教程