开源或低成本跨平台视频编解码器库,可用于商业用途并支持RGBA格式

时间:2012-06-13 21:59:58

标签: c++ codec

我正在寻找一种在2D游戏中显示视频的方法。视频需要支持alpha通道,以便它们可以叠加在其他游戏元素之上。

目前我只有一系列PNG文件,这些文件已解压缩然后翻转动画。这是有效的,但它是一个巨大的记忆力;一个1024x1024的动画,5秒长,每秒24帧,占用超过400MB。我的目标是嵌入式系统,所以这真的不太好。

我一直在寻找能够支持这些要求的视频编解码器,但到目前为止我所能提供的支持RGBA都是根据GPL许可的,所以我们不能在商业广告中使用它们产品

那里有这样的野兽吗?

1 个答案:

答案 0 :(得分:0)

大多数编解码器都不支持alpha通道 - 我唯一能想到的是QuickTime动画编解码器,它不是很受欢迎。

如果您只需要二进制alpha通道(透明与否),则设置其中一个颜色通道的顶部位是一种常见的方法。

如果这些是动画类型框架,那么像MJPEG这样的东西可能运行良好,并且有很多LGPL许可的mjpeg库