1. 普通视频

普通MP4每个像素通常是RGB颜色,没有透明度。 因为视频一般是完整矩形,背景无法透明。比如黑色背景就是视频的一部分。


2. Alpha视频

RBGA = 红+蓝+绿+透明度

  • Alpha 0:完全透明
  • Alpha 255:完全不透明

它适合人物特效、礼物动画、漂浮元素等需要叠加在页面上的视频 但常用的MP4/H.264通常不能直接保存Alpha通道,所以项目会把颜色和透明度打包到同一个视频里。


3. 双头Alpha视频

“双头”通常指视频画面被分为两块:

┌──────────┬──────────┐
│ RGB 画面 │ Alpha蒙版│
└──────────┴──────────┘

也可以上下排列:

┌──────────┐
│ RGB 画面 │
├──────────┤
│ Alpha蒙版│
└──────────┘

左边是真实的颜色,右边是黑白透明度蒙版:

  • 黑色:透明
  • 白色:显示
  • 灰色:半透明

播放器通过Shader将两部分合成,最终只显示一个带透明背景的动画。 如果普通播放器直接播放,会看到左右或上下两个画面,这就是“双头”。