Какой видеодекодер я должен использовать для роликов в своей игре?

Игра франшизы, над которой я работаю, использует библиотеку видеокодера/декодера, которая создает довольно большие файлы. Мы хотим перейти на нечто более эффективное, особенно H.264 или VP8. Однако, похоже, существуют обширные юридические вопросы, связанные с лицензированием программного обеспечения для навигации и угрозами для VP8.

Так что я хочу, это заголовок и файл библиотеки С++, которые я могу статически связать с игрой для декодирования эффективно сжатого видеопотока. Я буду рассматривать коммерческие, которые предлагают патентное возмещение (мы используем Bink в данный момент). Лицензирование должно быть симпатичным для коммерческого продукта. Ответ на юридическую ситуацию тоже будет полезен...

Спасибо!

Гай

Ответ 1

После длительного юридического рассмотрения мы перешли на libVP8. Это прекрасная библиотека.

Ответ 3

Извините, если это по какой-то причине неуместно, но не является единственным конкурентом/конкурентом H.264 "Дирак"? Страница wikipedia в формате контейнера Ogg означает, что она поддерживает Dirac, а Статья Дирака о википедии гласит, что существует бесплатная (MIT-лицензированная, подходящая для коммерческого использования) кросс-платформенная реализация под названием Shrödinger.

ИЗМЕНИТЬ:

  • Посмотрев на это, я узнал, что Dirac очень дорогой с точки зрения требований к процессору во время декодирования; независимо от того, относится ли это к вашей среде, будет зависеть от других требований вашей игры.
  • Я также полностью пропустил всю вещь VP8/WebM - вы упомянули VP8 выше с "угрозами вызова VP8", но я не могу найти недавние упоминания об угрозах (например, здесь или здесь) - последний шквал комментариев, которые я вижу, в середине 2010 года вскоре после их открытия - спросил он. Есть ли больше информации о текущих/ожидаемых угрозах в любом месте?