序文

GStreamer は、ストリーミングメディアアプリケーションを作成するための非常に強力で多目的なフレームワークです。GStreamer フレームワークの優れた特徴の多くは、そのモジュール性の高さに由来しています。GStreamer は新しいプラグインモジュールにシームレスに組み込むことができます。一方、モジュール性が高く強力であるという特質は、複雑になることをいとわない姿勢によって実現されているために、新しいアプリケーションを記述することは必ずしも容易ではありません。

このマニュアルは、GStreamer フレームワーク (バージョン 0.10.25.1) についての理解を助け、読者が GStreamer フレームワークに基づくアプリケーションを開発できるようにすることを目的としています。最初のいくつかの章では、GStreamer のコンセプトを理解することに重点を置いて、シンプルなオーディオプレーヤーの開発に取り組みます。それ以降の章では、メディアの再生に関連する各種の高度なトピックを取り上げ、さらにその他のメディア処理 (キャプチャ、編集など) についても解説します。