在使用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.创建蓝图用来播放视频,然后拖入场景中进行设置
文章来源:https://www.toymoban.com/news/detail-705157.html
7.最终效果
文章来源地址https://www.toymoban.com/news/detail-705157.html
到了这里,关于UE4 解决在同一场景播放多个本地视频卡顿的问题(4.27+)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!