ゲームでのビデオ再生-フォーマットとデコード


8

ゲームビデオのデコードに利用できる無料/非制限的なオープンソースソリューション(GPLではない)は何ですか?

要件は簡単です。

  • 比較的使いやすいC API
  • エンコードされたファイルはかなり小さくなければなりません
  • 任意の形式からビデオを変換するアプリケーションが必要です(Windowsにインストールされているコーデック、または同等量の内部的にデコードされた形式)。
  • デコードはかなり迅速に行われる必要があります
  • ボーナスポイントは、人気のある/積極的にサポートおよび開発されているファイル形式に移動します

1
Windows、Windows Phone、Mac、Linux、Android、iPhone / iPadなどで動作しますか?
ロイT.

@RoyT。これは単にデコードするだけなので、プラットフォームに問題はありません。しかし、私が現在取り組んでいるメインプラットフォームはWindows(XP / Vista / 7)です。
snake5 2012年

ああ、はい、私は確かに映画がどのプラットフォームで見られるべきかを尋ねるつもりでした。
ロイT.

回答:


5

FFmpegは libavcodecのおかげで、あらゆる種類のオーディオおよびビデオデータをデコードできます。そのほとんどは商用利用を許可するLGPLの下でライセンスされていますが、一部はGPLの下にあり、一部は特許を侵害する可能性があります。

おそらく不可逆圧縮のためにVorbis + Theoraを使用して、無料のOgg形式Xiph.org財団によって維持されている)を使用することで法的な問題を回避できる可能性があります。FFmpegはlibvorbisとlibtheoraを介してそれらをデコードするためのサポートを提供し、コマンドラインツールを介して他の形式から変換できるようにします。ffmpeg


1
答えを受け入れるのに時間がかかりすぎたことをお詫びします。システムがどのように機能するかを学び、画面上で基本的なビデオ再生を実行するためのテストアプリを作成する必要がありました。誰かが興味を持っている場合(これは非常に基本的であり、フレームレート、シーク、エラー処理など、多くのことはカバーしていません)、こちらからダウンロードできます。box.com
s
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.