Unity之AVPro-Video播放透明通道视频

准备工作

  Unity AVPro Video插件
  ReNamer图像批量重名软件 提取码:k0sd
  QuickTime Pro版
  HAP for QuickTime编码器
  LAV Filter解码器
  Hirender播控助手
  下载以上软件并安装(请支持正版!!!)。本文主要介绍使用quicktime将图片序列正转换为带透明通道的mov视频,然后通过AVPro Video插件在Unity使用。

图片重命名

  关于此软件的应用已在上一篇文章中讲过,大家可以看这边文章:Unity之VideoPlayer播放透明视频

合成视频

  打开quicktime pro版,选择“文件”–“打开图像序列”,打开需要合成的图片序列帧,如下图所示:

  然后再选择“文件”--“导出”,设置编码格式,如下图所示:
  然后点击“选项”设置编码格式,如下图所示:
  总共有HAP Alpha和HAP Q Alpha两种编码格式可以选择,HAP Alpha可以设置视频的质量,推荐使用。记得一定要安装[HAP for QuickTime编码器](https://github.com/Vidvox/hap-qt-codec/releases),否则在使用quicktime时会无上述两种编码器选项。

小坑

  通过阅读AVPro Video的使用说明,可以发现在Windows端,我们需要安装必须的解码器(LAV Filter For DirectShow),否则视频无法播放;还有就是对图像序列帧宽高的要求,宽高必须满足4的倍数,否则视频也无法正常播放。
  当前我们也可以安装K-Lite mega codec pack解码器。

测试

  使用Unity新建一个工程,然后导入AVPro Video插件,然后在“Hierarchy”视图下创建一个包含Media Player组件的游戏对象和一个包含Display UGUI组件的游戏对象。其中Media Player设置如下图:

  这里必须选择硬件解码,并且使用Direct Show API;然后再初始化Display UGUI中的Media Player字段,如下图:
  到这就已经完成了AVPro Video播放透明视频的整个流程。

总结

  由于AVPro Video支持硬件解码,因此对于大分辨的视频我们也可以使用其进行视频播放,并且会节省大量内存空间;有兴趣的可以自己研究说明文档。

原文地址:Unity之AVPro-Video播放透明通道视频

更多案例请扫描下方二维码

视频号
WeChat

本文如有侵权,请联系删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛·枫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值