2011-10-27 8 views
10

Il franchise di gioco su cui sto lavorando utilizza una libreria codificatore/codificatore video che produce file piuttosto grandi. Vogliamo passare a qualcosa di un po 'più efficiente, in particolare H.264 o VP8. Tuttavia, sembrano esserci ampi problemi legali che ruotano attorno alle licenze software per navigare e le minacce di una sfida a VP8.Quale decodificatore video devo usare per i filmati nel mio gioco?

Quindi quello che voglio è un header C++ e un file di libreria che posso collegare staticamente al gioco per decodificare un flusso video compresso in modo efficiente. Prenderò in considerazione quelli commerciali che offrono indennità per i brevetti (al momento stiamo utilizzando Bink). Le licenze devono essere in sintonia con un prodotto commerciale. Sarebbe utile anche una risposta sulla situazione legale ...

Grazie!

Guy

+0

Quale piattaforma? Quando lavoravo in uno studio di gioco, questo era di gran moda: http://www.radgametools.com/bnkmain.htm – selbie

+0

Sarei piacevolmente sorpreso se riuscissi a trovare qualcosa con cui i maghi legali sono a posto. La mia, devo ammetterlo, è che è estremamente difficile creare un codec video valido senza violare i brevetti esistenti e richiedere molto tempo per controllare se lo fa. – user786653

+0

@selbie: sarebbe Bink, che stiamo usando al momento. Sto indovinando la vera ragione per cui Bink esiste a causa di situazioni come questa. – hatcat

risposta

2

Dopo lunghe considerazioni legali, siamo migrati a libVP8. È una bella biblioteca.

+0

+1 per il fatto che la frase "È una bella biblioteca" mi ha solleticato per qualche motivo. – Yann

0

Scusate se questo è ovviamente inappropriato per qualche motivo, ma non è l'unico concorrente/concorrente "Open" H.264 "Dirac"? Il wikipedia page on the Ogg container format sembra implicare che supporta Dirac e lo Dirac article on wikipedia afferma che esiste un'implementazione multipiattaforma gratuita (con licenza MIT, adatta per l'uso commerciale) denominata Shrödinger.

EDIT:

  • Dopo aver guardato questo ancora un po 'ho scoperto che Dirac è molto costoso in termini di requisiti di CPU durante la decodifica; se questo è rilevante per il tuo ambiente dipenderà dagli altri requisiti del tuo gioco
  • Ho anche completamente perso l'intera cosa VP8/WebM - hai menzionato VP8 sopra con "minacce di una sfida a VP8", ma posso Troviamo menzioni recenti di minacce (ad esempio here o here) - l'ultima raffica di commenti che vedo è a metà del 2010 subito dopo l'apertura. Sono disponibili ulteriori informazioni sulle minacce attuali/previste?
+0

Ora attribuisco meno minacce alle sfide legali per VP8. Ora sto aspettando che sia legale approvare l'uso di VP8. – hatcat