我正在寻找一种在 2D 游戏中显示视频的方法。视频需要支持 alpha 通道,以便它们可以覆盖在其他游戏元素之上。
目前我只有一系列的 PNG 文件,这些文件被解压缩然后翻阅以制作动画。这行得通,但它是一个巨大的内存猪;一个 5 秒长、每秒 24 帧的 1024x1024 动画占用超过 400MB。而且我的目标是嵌入式系统,所以这真的不好。
我一直在寻找一些可以支持这些要求的视频编解码器,但到目前为止,我真正能够提出的所有支持 RGBA 都是在 GPL 下获得许可的,所以我们不能在商业产品中使用它们。
那里有这样的野兽吗?