【UE5】解决UE5无法播放mp4视频

这篇具有很好参考价值的文章主要介绍了【UE5】解决UE5无法播放mp4视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近接手的项目需要把项目从UE4中迁移至UE5.0,其中遇到了一个mp4视频无法播放的bug,这里做一下记录。

在官方论中有提到过这个bug,https://forums.unrealengine.com/t/media-textures-wont-display-video-in-ue5-preview-1-while-using-directx-12/503980/2

按照常规的方法播放视频在MediaPlay的Play节点会返回false,并在会会在日志中打印:

LogWmfMedia:Error:Tracks 000084F14025C90:Format is not supported in D3D12

意思是在最新的DX12图形库下UE5默认使用的WMF解码器目前不支持mp4的视频解码。

解决方案有两个,其一更换图形库,其二更换解码器。

更换图形库

WMF解码器只是在DX12下会有解码出错的bug,在DX11或者Vulkan下没有这个bug,所以我们可以把UE使用的图形库换成DX11或者Vulkan。

在Edit/ProjectSettings/Platforms/Windows/Targeted RHIs/Default RHI中切换图形库,UE5支持DX11,DX12和Vulkan。

但是由于我的项目中使用了Groom毛发系统,Groom在DX11和Vulkan中支持的不是很好,所以方案一只能pass掉了。

更换解码器

WMF是UE默认使用的视频解码器,除此之外UE在插件里还集成了一个功能更强大的视频解码器—Electra Play。

启用插件,重启后我们就可以在MediaPlay试图中的PlaybackOptions下看到ElectraPlay解码器,只需要将MediaPlay切换到ElectraPlay解码器即可,当然每一个MediaPlay都要进行切换解码器操作。

然每一个MediaPlay都要进行切换解码器操作。

ue5播放视频,知识记录,UE5,ue5,音视频

运行时播放视频黑屏

当我把以上的配置都设置好后,并且也在蓝图中配置好MediaPlay和OpenSource,然后在运行播放,发现视频黑屏,只有在打开媒体播放器播放视频时,视频才能播放。

具体时什么原因导致的我没有找到原因,但是我找到了一个快捷的解决办法,一般用于媒体播放的材质我们是这么连的:

ue5播放视频,知识记录,UE5,ue5,音视频
把贴图连在BaseColor上就会出现播放视频运行时黑屏,解决方法是将贴图连到自发光,问题就解决了,并且把贴图连到自发光可以保证在场景中播放的视频亮度与原视频一致。

运行时黑屏这个问题我只在5.0中有遇到,其他版本的引擎并没有碰到这个问题。文章来源地址https://www.toymoban.com/news/detail-796805.html

到了这里,关于【UE5】解决UE5无法播放mp4视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【UE5 Mass AI】UE5技术演示视频中的MassAI笔记

    在虚幻引擎中,Mass Framework是面向数据的一种框架设计,而MassAI则是一个具体的用例。 Mass Framework可以分为三部分:MassEntity,MassGameplay,MassAI。 1. Mass Entity MassEntity是一种面向数据的框架,该框架有两部分,一为片段(Fragment),非常小的数据结构,会连续的储存在内存中;另为

    2023年04月17日
    浏览(51)
  • Ubuntu无法播放MP4格式视频问题的解决

    历经3天艰苦卓绝的尝试,期间直接将虚拟机玩崩了一次,今天终于是弄好了啊。         开始是按照该博主的文章,安装了FFMPEG: (1条消息) Ubuntu 18.04 安装FFmpeg_假装很坏的谦谦君的博客-CSDN博客_ubuntu18安装ffmpeg https://blog.csdn.net/qq_38863413/article/details/105017775         安装完

    2023年04月27日
    浏览(43)
  • UE5 Niagara基础知识讲解

    2023年08月27日
    浏览(59)
  • Ubuntu 18.04上无法播放MP4格式视频解决办法

    ubuntu18.04系统无法播放MP4格式视频,提示如下图所示: 解决办法: 1、首先,确保ubuntu系统已完全更新。可使用以下命令更新软件包列表: sudo apt update ,然后使用以下命令升级所有已安装的软件包: sudo apt upgrade 2、接下来,安装Ubuntu Restricted Extras软件包,它提供了播放非免

    2024年02月08日
    浏览(43)
  • ue5 小知识点 命令行编译 虚幻工程

    echo off set projectPath=\\\"Z:Abv_landAboveLand.uproject\\\" set enginepath=Z:Abv_Land_Engine set /P check=\\\"Do you want to build binaries from Engine : %enginepath% [Y/N]\\\" if /I \\\"%check%\\\" EQU \\\"Y\\\" goto :continue if /I \\\"%check%\\\" EQU \\\"N\\\" goto :End :continue del *.sln rmdir /s /q .vs rmdir /s /q Binaries set /P choice=\\\"Do you want CleanBuild :[Y/N]\\\" if /I \\\"%choice

    2023年04月27日
    浏览(47)
  • 关于UE4/UE5 无法正确使用VS2019进行编译运行(乱码报错)

            这是一个让我百思不得其解的问题,无论是上网查资料还是怎样去调整设置。总是感觉无法正确、彻底的解决。         通过学习,发现问题唯一的根源其实是VS的语言设置与你电脑系统的语言设置不兼容。我们只需要对系统的区域语言进行更改即可正常运行。如果

    2024年02月11日
    浏览(48)
  • 【虚幻引擎UE】UE5 实现相机录制视频并导出(C++基于OpenCV生成视频合成exe)

    说明: 该功能暂不支持导出声音。 由于OpenCV3和UE5不太兼容,因此考虑制作外部exe实现视频合成。 1、实现 SavePicToFile 导出图片蓝图函数 .cpp文件

    2024年02月15日
    浏览(107)
  • UE5报错及解决办法

    1、编译报错,内容如下: Unable to build while Live Coding is active. Exit the editor and game, or press Ctrl+Alt+F11 if iterating on code in the editor or game 解决办法 取消Enable Live Coding勾选

    2024年02月07日
    浏览(37)
  • 【UE5】第一次尝试项目转插件(Plugin)的时候,无法编译

    VS显示100条左右的错误,UE热编译也不能通过。原因可能是[名字.Build.cs]文件的错误,缺少一些内容,比如说如果要写UserWidget类,那么就要在 ]名字.Build.cs] 中加入如下内容: 根据你的文件进行添加。如果说依然有如图的问题,那你就去原来的项目里看看哪些没加上去。 正在创

    2024年01月22日
    浏览(52)
  • UE5 日记(人物连招:蒙太奇动画通知(含视频链接))

    教程 https://www.youtube.com/watch?v=sWpENaVGj2Mlist=PLiSlOaRBfgkcPAhYpGps16PT_9f28amXiindex=10pp=iAQB 已搭载战斗系统模块,可以收到输入指令 第一次攻击: 第一次攻击,设置Attacking为真。当连招断开时,设置Attacking未假。 若Attacking为真时,按下攻击键,想要连击,设置save attack为真;若Attacking为

    2024年02月06日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包