【问题标题】:Which video decoder should I use for cutscenes in my game?我应该为游戏中的过场动画使用哪种视频解码器?
【发布时间】:2011-10-27 09:55:47
【问题描述】:

我正在开发的游戏系列使用了一个视频编码器/解码器库,它可以生成相当大的文件。我们想改用更高效的东西,尤其是 H.264 或 VP8。然而,似乎存在大量围绕软件许可导航的法律问题,以及对 VP8 的挑战威胁。

所以我想要的是一个 C++ 头文件和库文件,我可以静态链接到游戏以解码有效压缩的视频流。我会考虑提供专利赔偿的商业产品(我们目前正在使用 Bink)。许可需要同情商业产品。关于法律情况的答案也会有所帮助......

谢谢!

男人

【问题讨论】:

  • 什么平台?当我以前在游戏工作室工作时,这风靡一时:radgametools.com/bnkmain.htm
  • 如果您能找到法律专家可以接受的东西,我会感到非常惊喜。诚然,我的理解是,在不侵犯现有专利的情况下创建一个可行的视频编解码器非常困难,甚至检查它是否这样做也很耗时。
  • @selbie:那就是我们目前正在使用的 Bink。我猜 Bink 存在的原因就是因为这样的情况。
  • @user786653:这是我的观点……似乎一切都陷入了停顿。
  • 那么你最终选择了哪一个?

标签: c++ video h.264 vp8


【解决方案1】:

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

【讨论】:

  • +1 因为“这是一个很好的图书馆”这句话不知为何让我觉得很痒。
【解决方案2】:

【讨论】:

  • Theora 基于 MPEG-4 第 2 部分,而不是第 10 部分。DivX、Xvid 等基于这些,不提供如此好的压缩。
【解决方案3】:

抱歉,如果出于某种原因这显然不合适,但不是唯一的 H.264“开放”竞争对手/竞争者“狄拉克”吗? wikipedia page on the Ogg container format 似乎暗示它支持狄拉克,Dirac article on wikipedia 表示有一个免费的(MIT 许可,适合商业使用)跨平台实现,称为Shrödinger。

编辑:

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

【讨论】:

  • 我现在认为对 VP8 的法律挑战的威胁较小。我现在正在等待法律批准使用 VP8。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 2017-04-08
  • 2018-10-14
相关资源
最近更新 更多