Unity之AVPro-Video播放透明通道视频
source link: https://fredlyu.github.io/Unity%E4%B9%8BAVPro-Video%E6%92%AD%E6%94%BE%E9%80%8F%E6%98%8E%E9%80%9A%E9%81%93%E8%A7%86%E9%A2%91.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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支持硬件解码,因此对于大分辨的视频我们也可以使用其进行视频播放,并且会节省大量内存空间;有兴趣的可以自己研究说明文档。
本文如有侵权,请联系删除
Recommend
-
38
小窗播放视频的原理和实现(上) Original...
-
6
by zhangxinxu from https://www.zhangxinxu.com/wordpress/?p=8622 本文可全文转载,个人网站无需授权,但需要保留原作者、出处以及文中链接,...
-
3
Unity之动态加载播放外部mp3音频 发表于 2020-05-16...
-
4
由于unity对视频格式的支持有限,因此如果想使用videoplayer播放透明视频需要对视频进行特殊处理;在unity中原生支持vp8编码的webm带透明通道的视频,所以我们需要将视频转成此格式;可以使用格式工厂将带透明通道的mov视频转换为webm格式的视频,然后在unity中使...
-
5
AppLovin wants to buy video game maker Unity for $20 billionAmanda SilberlingWed, August 10, 2022, 1:59 AM·2 min read
-
3
水平居中、高度固定的播放器Flex实现水平垂直居中.md<!DOCTYPE html> <html> <head> <meta charset="UT...
-
3
AdvertisementCloseVideo games face a tough choice: Realistic graphics or sustainability...
-
2
video.js/videojs-contrib-hls 实现hls拉流播放 精选 原创
-
0
V2EX › Apple AVPro 这种会伤眼睛吗?
-
0
如何使用ffmpeg制作透明背景的视频 2023-10-18 分类:未分类...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK