Какой видео декодер я должен использовать для катсцены в моей игре?
Франшиза игры, над которой я работаю, использует библиотеку видеокодера / декодера, которая производит довольно большие файлы. Мы хотим изменить что-то более эффективное, особенно H.264 или VP8. Однако, по-видимому, существуют серьезные правовые проблемы, связанные с лицензированием программного обеспечения для навигации и угрозами для VP8.
Поэтому мне нужен заголовочный файл C++ и библиотечный файл, который я могу статически связать с игрой для декодирования эффективно сжатого видеопотока. Я рассмотрю коммерческие, которые предлагают возмещение патента (сейчас мы используем Bink). Лицензирование должно быть сочувствующим коммерческому продукту. Ответ о правовой ситуации тоже был бы полезен...
Спасибо!
парень
3 ответа
После длительного юридического рассмотрения мы перешли на libVP8. Это прекрасная библиотека.
Огг приходит на ум. http://en.wikipedia.org/wiki/Ogg http://www.vorbis.com/
Извините, если это явно неуместно по какой-то причине, но не единственный ли H.264 "Открытый" конкурент / соперник "Дирак"? Страница википедии в формате контейнера Ogg, по- видимому, подразумевает, что она поддерживает Dirac, а в статье Dirac о википедии говорится, что существует бесплатная (MIT-лицензия, подходящая для коммерческого использования) кроссплатформенная реализация, называемая Shrödinger.
РЕДАКТИРОВАТЬ:
- Посмотрев на это еще немного, я обнаружил, что Dirac очень дорог с точки зрения требований к процессору во время декодирования; будет ли это иметь отношение к вашей среде, будет зависеть от других требований вашей игры
- Я также полностью пропустил весь VP8/WebM - вы упомянули VP8 выше с "угрозами вызова для VP8", но я не могу найти какие-либо недавние упоминания об угрозах (например, здесь или здесь) - последний поток комментариев, которые я вижу в середине 2010 года вскоре после того, как они открыли его. Есть ли где-нибудь больше информации о текущих / ожидаемых угрозах?