UE4 解决在同一场景播放多个本地视频卡顿的问题(4.27+)

在使用4.27版本开发项目时,需要在同一场景播放多个本地视频,用的是ue自带的播放器,一旦播放的视频多了就会导致卡顿甚至播放不了,查了一下官方文档,虚幻引擎4.27+中内置了Bink Media插件,这个插件可以解决这个问题https://docs.unrealengine.com/4.27/zh-CN/WorkingWithMedia/IntegratingMedia/BinkVideo/

1.首先在引擎安装路径下找到Bink2ForUnreal.exe这个文件打开把你需要播放的视频文件转换成后缀为bk2的文件 

2.在你的项目content目录下新建Movies,把转换过的文件放到里面,记住名字一定是Movies不然打包会出问题,这是因为 UE4 在打包项目时会自动搜索 Content/Movies 文件夹并将其中的媒体文件一起打包

3.启动项目,在插件里找到binkmedia勾上并重启项目 

4.新建bink media player和bink media texture,要播放多少个就创建多少个

5.新建材质,并把之前创建的贴图拖到材质编辑器里,并且把材质贴图提升为变量,然后创建材质实例

6.创建蓝图用来播放视频,然后拖入场景中进行设置

7.最终效果

猜你喜欢

转载自blog.csdn.net/qq_41410054/article/details/131678182
今日推荐