unity导入半透明webm + AE合成半透明视频

有些webm的文件导入unity后无法正常播报,踩坑好久才知道需要webm中的:VP8 标准

现在手上有几条mp4双通道的视频,当然unity中有插件是可以支持这种视频的,为了省事和代码洁癖,毅然决然要webm走到黑。

mp4导入AE合成半透明

  1. 打开 AE 软件,创建一个新的合成项目。
  2. 在项目面板中,选择 "导入" 或直接将 MP4 视频文件拖放到项目面板中,导入视频素材。
  3. 项目面板中,右击新建一个合成,分辨率的宽为视频宽度的一半,高度相同。(注意设置持续时间,这会影响一会导出视频的长度)
  1. 将素材拖动到合成中,拖入两份,一份显示左边的一半,一份显示右边的一半(菜单栏:选择视图👉对齐到参考线 会自动吸附,更容易对齐)。
  2. 观察左下角,调整灰度的视频在上边的一个图层,然后模式选择"模板亮度"。

  1. 选中队列,左上角文件👉导出👉添加到渲染队列
  2. 根据下图的步骤进行设置,就可以导出带透明通道的mov格式视频了,下一步我们转换成webm vp8
  3. 点击渲染队列面板 左上角的渲染,就可以导出了。
  4. 最后看一下我们导出的成果(很多视频播放器没法播放mov,看下一步转webm直接浏览器播放试看吧)。

mov转webm导入unity

  1. 首先下载一个工具:Download FFmpeg 下载速度慢的话我给大家存网盘了:ffmpeg-7.0.2.zip - 蓝奏云
  2. 解压后进入bin目录,地址栏输入:cmd 然后回车
  3. 执行下面的命令:(其中的G:\webm\1.mov 和 G:\webm\11.webm 替换成你自己的)
复制代码
   ./ffmpeg -i G:\webm\1.mov -c:v libvpx -pix_fmt yuva420p -b:v 3M -auto-alt-ref 0 -metadata:s:v:0 alpha_mode="1" -c:a libvorbis G:\webm\11.webm


5. 将视频导入到unity中

其他

unity播放半透明礼物动效,弹幕游戏大哥入场动效的方案很多,也可以参考:

  1. 播放mp4双通道视频

  2. 播放svga动画

  3. webm视频播放

另外如果你的ffmpeg已经添加了环境变量,可以在文件目录下这样写:

ffmpeg -i 1.webm -c:v libvpx -pix_fmt yuva420p -b:v 3M -auto-alt-ref 0 -metadata:s:v:0 alpha_mode="1" -c:a libvorbis 11.webm

挖坑:过两天如果没啥事,封装一个webm转svga的工具。

相关推荐
nnsix5 分钟前
Unity OpenXR开发HTC Vive Cosmos
unity·游戏引擎
EasyCVR19 分钟前
视频汇聚平台EasyCVR打造地下车库智慧监控安防新体系
音视频
0和1的舞者31 分钟前
SpringBoot配置文件
java·spring boot·后端·web·配置·spirng
nnsix41 分钟前
Unity OpenXR,扳机键交互UI时,必须按下扳机才触发
unity·游戏引擎
EasyDSS1 小时前
视频推流平台EasyDSS无人机推流直播筑牢警务安防技术防线
音视频·无人机
nnsix1 小时前
Unity XR 编辑器VR设备模拟功能
unity·编辑器·xr
老朱佩琪!1 小时前
Unity访问者模式
unity·游戏引擎·访问者模式
中年程序员一枚1 小时前
不想花钱买会员,自己动手用python制作视频
开发语言·python·音视频
不定时总结的那啥2 小时前
Unity实现点击Console消息自动选中预制体的方法
unity·游戏引擎
nnsix2 小时前
Unity OpenXR 关闭手柄的震动
unity·游戏引擎