为什么没有支持透明度的[广泛支持的]视频格式?
例如,PNG 图像格式支持透明度,可以在网站和文档中实现一些有趣的效果。为什么我们不能拥有以同样方式支持透明度的视频格式呢?
答案1
但显然视频格式确实支持透明度。
http://www.digitalrebellion.com/blog/posts/list_of_video_formats_supporting_alpha_channels.html
对于网络来说可能太重了?
文件格式 | 最大 Alpha 位深度 |
---|---|
苹果动画 | 8 位 |
Apple ProRes 4444 | 16 位 |
Avid Meridien 压缩 | 8 位 |
Avid Meridien 未压缩 | 8 位 |
西尼翁 | 16 位 |
DPX | 16 位 |
玛雅敌方法 | 32 位 |
OpenEXR | 32 位 |
巴布亚新几内亚 | 16 位 |
放射免疫分析协会 | 32 位 |
偏远地区政策论坛 | 32 位 |
创价学会 | 16 位 |
原始文件 | 16 位 |
塔尔加 (TGA) | 8 位 |
TIFF | 32 位 |
答案2
因为对于大多数人来说,透明度没有什么用处。如果你正在观看视频,它不需要透明度,因为你的屏幕无法显示它。如果网站上的视频想要给人一种透明的感觉,它可以使用与网站相同的背景颜色。虽然常见的编解码器(如 MPEG-2 和 h.264)不支持透明度,但对于那些需要透明度的人来说,还是有办法的,比如一系列图像。
如果我们以这个视频为例,它使用了人造绿屏,因此人们可以轻松地将其导入具有透明度的视频编辑器中。但是,请查看描述,可以下载,其中包含每个帧的 PNG 以及无损 .mov透明化!PNG 为 30MB,MOV 为 174.1MB。
https://youtu.be/rBfMEUiobfE