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的文件 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7.最终效果

你可能感兴趣的:(UE4,功能实现,ue4)