2011-10-27 12 views
10

La franquicia de juegos en la que estoy trabajando utiliza una biblioteca de codificador/decodificador de video que produce archivos bastante grandes. Queremos cambiar a algo un poco más eficiente, particularmente H.264 o VP8. Sin embargo, parece que existen amplias cuestiones legales que giran en torno a las licencias de software para navegar, y las amenazas de un desafío para VP8.¿Qué decodificador de video debería usar para las escenas en mi juego?

Así que lo que quiero es un encabezado C++ y un archivo de biblioteca Puedo vincular estáticamente al juego para decodificar una secuencia de video comprimida eficientemente. Consideraré los comerciales que ofrecen indemnización por patente (estamos utilizando Bink en este momento). Las licencias deben ser comprensivas con un producto comercial. Una respuesta sobre la situación legal también sería útil ...

¡Gracias!

Chico

+0

¿Qué plataforma? Cuando solía trabajar en un estudio de juegos, esto era furor: http://www.radgametools.com/bnkmain.htm – selbie

+0

Estaría gratamente sorprendido si puede encontrar algo con lo que los asistentes legales están de acuerdo. Mi entendimiento, ciertamente pobre, es que es extremadamente difícil crear un códec de video viable sin infringir las patentes existentes y consumir demasiado tiempo para siquiera comprobar si lo hace. – user786653

+0

@selbie: ese sería Bink, que estamos usando en este momento. Supongo que la razón por la que Bink existe es debido a situaciones como esta. – hatcat

Respuesta

2

Después de una larga consideración legal, hemos migrado a libVP8. Es una buena biblioteca.

+0

+1 por el hecho de que la frase "Es una buena biblioteca" me hizo cosquillas por alguna razón. – Yann

0

Disculpe si esto obviamente inapropiado por alguna razón, pero no es el único competidor/contendiente "Abierto" H.264 "Dirac"? El wikipedia page on the Ogg container format parece implicar que es compatible con Dirac, y el Dirac article on wikipedia establece que existe una implementación multiplataforma gratuita (con licencia MIT, adecuada para uso comercial) llamada Shrödinger.

EDIT:

  • Después de mirar un poco más de esta descubrí que Dirac es muy costoso en términos de requisitos de CPU durante la decodificación; si esto es relevante para su entorno dependerá de los otros requisitos de su (s) juego (s)
  • También me olvidé por completo de todo lo relacionado con VP8/WebM: menciona el VP8 anterior con "amenazas de un desafío para VP8", pero puedo No encuentra ninguna mención reciente de amenazas (por ejemplo, here o here) - la última ráfaga de comentarios que veo es a mediados de 2010, poco después de que lo abrieron. ¿Hay más información sobre amenazas actuales/esperadas en cualquier lugar?
+0

Ahora atribuyo menos amenaza a los desafíos legales para VP8. Ahora estoy esperando legal para aprobar el uso de VP8. – hatcat

Cuestiones relacionadas