1. 普通视频
普通MP4每个像素通常是RGB颜色,没有透明度。 因为视频一般是完整矩形,背景无法透明。比如黑色背景就是视频的一部分。
2. Alpha视频
RBGA = 红+蓝+绿+透明度
- Alpha 0:完全透明
- Alpha 255:完全不透明
它适合人物特效、礼物动画、漂浮元素等需要叠加在页面上的视频 但常用的MP4/H.264通常不能直接保存Alpha通道,所以项目会把颜色和透明度打包到同一个视频里。
3. 双头Alpha视频
“双头”通常指视频画面被分为两块:
┌──────────┬──────────┐
│ RGB 画面 │ Alpha蒙版│
└──────────┴──────────┘
也可以上下排列:
┌──────────┐
│ RGB 画面 │
├──────────┤
│ Alpha蒙版│
└──────────┘
左边是真实的颜色,右边是黑白透明度蒙版:
- 黑色:透明
- 白色:显示
- 灰色:半透明
播放器通过Shader将两部分合成,最终只显示一个带透明背景的动画。 如果普通播放器直接播放,会看到左右或上下两个画面,这就是“双头”。