マルチメディア

GStreamerはサウンド、ビデオ、その他のメディアを再生・作成・操作するための強力なマルチメディア・ライブラリです。GStreamerを使用することによりサウンドとビデオの再生、複数ソースからの記録、そしてマルチメディア・コンテンツの編集ができます。GStreamerは既定でいくつかの形式に対するエンコード・デコードをサポートします。その他の形式についてはプラグインにより追加することができます。

GStreamerはメディアをエレメントのパイプラインを通して処理する柔軟なアーキテクチャを提供します。それぞれのエレメントにはエンコード、デコード、複数ソースの合成、マルチメディアの変換などの、コンテンツにたいするフィルターを適用することができます。このアーキテクチャによりエレメントに任意の引数を指定することができるので、GStreamerを使ってさまざまなバーチャル・エフェクトを実現することができます。そのうえ、GStreamerはオーバーヘッドが低くなるようデザインされているので、潜在的に高い負荷を持つアプリケーションと実行することができます。

GStreamerはマルチメディアを取り扱うための強力なAPIを提供します。また、そのAPIは単純な再生のための便利なルーチンも提供します。GStreamerはあなたのアプリケーションで簡単にサウンドやビデオを使用するために、サポートしている形式のファイルを読み込み再生するためのパイプラインを自動的に構築することができます。

GStreamerのアーキテクチャにより、エンコーダ、デコーダ、そしてすべての種類のコンテンツのフィルタをプラグインにより追加することができます。サードパーティはGStreamerを使用する他のアプリケーションから自動的に使用可能になるGStreamerのプラグインを提供することができます。プラグインではほかのマルチメディア形式や追加の機能や効果の追加を提供できます

あなたのアプリケーションでマルチメディアのコンテンツを読み込んだり再生する必要がある場合や、サウンドやビデオを取り扱う必要がある場合はGStreamerを使用するべきです。GStreamerを使用することによりあなたのアプリケーションを開発することが簡単になり、GStreamerが提供する充分にテストされたエレメントをあなたの必要に応じて使用することができます。

GStreamerについてのわかりやすい情報は The GStreamer Application Development ManualThe GStreamer 0.10 Core Reference Manual、および the GStreamer documentation page を参照してください。