我游戏中的过场动画应该使用哪种视频解码器?

10

我正在从事的游戏系列使用一个视频编解码库,该库生成的文件相当大。我们想要改用更高效的东西,特别是H.264或VP8。然而,似乎需要处理围绕软件许可证的广泛法律问题,并且有VP8挑战的威胁。

因此,我想要一个C ++头文件和库文件,可以将其静态链接到游戏中以解码经过有效压缩的视频流。 我会考虑那些提供专利保障的商业产品(我们目前正在使用Bink)。 许可证需符合商业产品的需求。 关于法律情况的回答也会有所帮助...

谢谢!

Guy


什么平台?当我还在游戏工作室工作时,这是所有人都热衷的东西:http://www.radgametools.com/bnkmain.htm - selbie
如果你能找到法律专家认可的东西,我会感到惊喜。尽管我理解有限,但我知道创建一个可行的视频编解码器而不侵犯现有专利是极其困难的,甚至检查是否侵犯也需要耗费大量时间。 - user786653
@selbie:那应该是Bink,我们目前正在使用。我猜Bink存在的原因就是因为像这样的情况。 - hatcat
那么你最终选择了哪一个? - Dmitriy
我们现在已经转向使用VP8了。 - hatcat
显示剩余2条评论
3个回答

2

经过长时间的法律考虑,我们已经迁移到libVP8。 这是一个很好的库。


+1的原因是因为“这是一个很好的库”这句话出于某种原因让我感到好笑。 - Yann

1

Theora基于MPEG-4第2部分,而不是第10部分。DivX、Xvid等基于它们,但不提供如此好的压缩。 - hatcat

0

如果有什么不合适的地方请见谅,但是难道 H.264 的唯一“开放”竞争者/对手不是“Dirac”吗?Ogg 容器格式的维基百科页面似乎暗示它支持 Dirac,而wikipedia 上的 Dirac 文章则说明有一个自由(MIT 许可证,适用于商业用途)的跨平台实现叫做Shrödinger

编辑:

  • 在进一步研究后,我发现Dirac在解码过程中的CPU要求非常高;这是否与您的环境相关取决于游戏的其他要求。
  • 我也完全错过了VP8/WebM的整个事情 - 您在上面提到了VP8和“对VP8的挑战威胁”,但我找不到任何最近的威胁提及(例如herehere)- 我看到的最新评论风波是在2010年中期,当时他们开源了它。是否有更多关于当前/预期威胁的信息?

我现在认为VP8面临的法律挑战威胁较小。我现在正在等待法务部门批准使用VP8。 - hatcat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接