我正在寻找一种在2D游戏中显示视频的方法。视频需要支持alpha通道,以便它们可以叠加在其他游戏元素之上。
目前我只有一系列PNG文件,这些文件已解压缩然后翻转动画。这是有效的,但它是一个巨大的记忆力;一个1024x1024的动画,5秒长,每秒24帧,占用超过400MB。我的目标是嵌入式系统,所以这真的不太好。
我一直在寻找能够支持这些要求的视频编解码器,但到目前为止我所能提供的支持RGBA都是根据GPL许可的,所以我们不能在商业广告中使用它们产品
那里有这样的野兽吗?
答案 0 :(得分:0)
大多数编解码器都不支持alpha通道 - 我唯一能想到的是QuickTime动画编解码器,它不是很受欢迎。
如果您只需要二进制alpha通道(透明与否),则设置其中一个颜色通道的顶部位是一种常见的方法。
如果这些是动画类型框架,那么像MJPEG这样的东西可能运行良好,并且有很多LGPL许可的mjpeg库