alphavideo说明&AE脚本下载
🎬 什么是 AlphaVideo?
AlphaVideo 是一种用于在客户端播放带透明通道视频的素材格式。它将每帧视频拆分为 Alpha(灰度)通道 与 RGB(彩色)通道,并在端上通过 OpenGL ES 将两者实时融合,得到可叠加在任意背景上的透明视频。
AlphaPlayer 是面向直播中台的动画特效 SDK,提供从素材到播放的完整能力:设计师低成本制作、客户端高性能稳定呈现。相比使用游戏引擎(如 cocos2d),它门槛更低、维护成本更小,适合复杂动画的快速开发与迭代。
🧩 工作原理
- 通道分离:将视频帧左半部分编码为 Alpha(灰度)信息,右半部分为 RGB 彩色图像。
- 通道融合:在客户端使用 GPU(OpenGL ES)将灰度值映射为像素透明度,与右侧彩色像素实时合成。
- 细节保留:白色代表完全不透明、黑色代表完全透明,黑白之间的灰阶对应半透明,以保留边缘与纹理。
💡 适用场景
- 直播礼物动画、互动特效
- 弹幕贴纸、入场与转场动效
- 活动页与节目包装动画
- 教育课件与交互教程
- 品牌广告与 UI 动效
🚀 优势
- 体积小:素材仅为一段 MP4 与少量 JSON 元数据,便于分发。
- 解码快:利用系统解码与 GPU 合成,低延迟、流畅播放。
- 制作成本低:设计师输出黑白灰 Alpha + 彩色通道视频即可。
- 跨平台稳定:iOS / Android / Web 一致实现,性能稳定。
- 门槛低、维护省:比引擎方案更轻,接入与升级简单。
🧰 AlphaPlayer SDK
- OpenGL ES 混合:端上实时将 Alpha 与 RGB 通道融合。
- 素材规范:支持 ZIP 打包,包含 MP4 与 JSON(帧率、尺寸、时长等)。
- 易用 API:加载与播放简单,支持循环、进度、背景色切换。
- 性能优化:逐帧渲染与帧率控制,保证流畅与省电。
📝 使用说明
- 准备包含视频文件和配置的 ZIP 包
- 拖拽或选择 ZIP 文件上传到预览工具
- 自动解析并播放透明背景视频
- 可调整画布尺寸和背景色进行预览效果测试