
よく知られているオープンソースのマルチメディアフレームワークGStreamerの最新リリース ダウンロードできるようになりました ソースパッケージとして gstreamer-1.28.1.tar.xz 専門アーカイブFossiesを通じて。この出版物は、デスクトップ、サーバー、組み込みデバイスの両方において、GNU/Linux、BSD、そしてヨーロッパとスペインで広く使用されているその他のプラットフォームでオーディオおよびビデオパイプラインを構築するための主要コンポーネントの一つとしてGStreamerを位置づけています。
Fossiesでホストされているファイルは、 gstreamer.freedesktop.orgさらに、開発者やシステム管理者向けに設計された追加サービスも追加されています。バージョン差分レポート、行数分析、ソースコードのスペルチェック、Doxygenによるドキュメント生成などです。これらにより、バージョン1.28.1に含まれる内容を正確に確認し、変更を検証し、ディストリビューションや社内プロジェクトへの統合準備を容易に行うことができます。
GStreamer とは何ですか? バージョン 1.28.1 には何が含まれていますか?
GStreamerは、 マルチメディア処理グラフィックスつまり、シンプルなOgg/Vorbisの再生から複雑なオーディオミキシングワークフロー、非線形ビデオ編集、あるいは リアルタイムストリーミングパッケージ 1.28.1 は、ライブラリのコアに加えて、これらのマルチメディア パイプラインの開発とデバッグに必要な包括的な基本コンポーネント、ユーティリティ、およびコマンド ライン ツールのセットを提供します。
圧縮ファイルの中には、成熟したプロジェクトでよく見られるファイルが含まれています。 変更履歴 累積した変更、ライセンス テキスト (COPYING)、メンテナンス ドキュメント (MAINTAINERS)、および静的リンクやライブラリ構築などの特定の用途向けのいくつかの README が含まれます。
パッケージの内部構造は、 コア、補完ライブラリ、プラグインディレクトリ gst/ フレームワークの中核(要素、パッド、バッファ、メッセージ、内部クロックの管理)が収容されており、 libs/gst/ サードパーティ プロジェクトにすぐに使用できるブロック (基本ユーティリティ、制御、ネットワーク、独自のテスト システム) を提供します。
パッケージに含まれるベース、コントロール、ネットワークライブラリ
の内容 libs/gst/base/ をまとめる 必須の書店 GStreamerのほとんどの要素はこれに基づいています:データ処理用のアダプタ(gstadapter)、メッセージキューとデータキュー(gstqueuearray, gstdataqueue)、汎用パーサー、基本入力要素(gstbasesrc)、 出口 (gstbasesink)と変換(gstbasetransform)に加え、ビットおよびバイトの読み書きユーティリティも提供しています。これらのコンポーネントは、スペインおよびヨーロッパの他の地域でマルチメディア製品に統合されている公式プラグインとサードパーティ開発のモジュールの両方に提供されています。
制御領域では、木 libs/gst/controller/ 次のようなメカニズムが組み込まれています 補間されたコントロールソース、LFOサウンド、タイミング値、ARGBバインディングこれらのツールを使用すると、フィルター パラメーター、ボリューム、またはエフェクトを時間の経過とともに自動化できます。これは、GStreamer をエンジンとして使用するオーディオビジュアル制作アプリケーション、インターネット ラジオ、または編集ツールに特に役立ちます。
一方、ネットワークライブラリは libs/gst/net/ 提供する ネットワーククロック、PTP同期、NTPサポート、ネットワークメタデータ次のようなファイル gstnetclientclock.c, gstnettimeprovider.c, gstptpclock.c o gstntppacket.c これらは、このバージョンが、低遅延ストリーミングやリモート制作の鍵となる、分散環境での正確な同期に引き続き重点を置いていることを示しています。こうしたシナリオは、欧州の放送局や OTT サービス プロバイダーでもますます一般的になりつつあります。
必須プラグインとコア要素
ディレクトリ plugins/elements/ それは多くの GStreamerの基礎 パイプラインのバックボーンとなるファイルソースとシンク(filesrc, filesink)、ファイル記述子のソースと宛先(fdsrc, fdsink)、表(queue, queue2, multiqueue)、容量フィルター(capsfilter)、複製要素(tee)とフロー選択(inputselector, outputselector)などが挙げられる。
バージョン1.28.1には、次のようなより具体的なタスク向けの要素も含まれています。 ストリーミングダウンロードバッファ (gstdownloadbuffer)、URIからデータを読み取る(dataurisrc)、散在するファイルの管理(sparsefile)またはフロー識別子多重分離(streamiddemuxこれらのコンポーネントにより、スペインまたはヨーロッパの他の地域で構築されたデスクトップ アプリケーション、Web サービス、組み込みソリューションは、クローズド ソリューションに依存することなく、さまざまなプロトコルやネットワークのニーズに合わせてパイプラインを適応させることができます。
データ要素に加えて、トレーサープラグインは plugins/tracers/ 測定と分析のためのツールを提供する レイテンシ、メモリ使用量、CPU消費量、リソースリーク、内部統計次のようなファイル gstlatency.c, gststats.c, gstleaks.c o gstrusage.c これらは GStreamer のトレース システムと統合され、プロダクションの動作の詳細なビューを提供し、ストリーミング インフラストラクチャやビデオ オンデマンド プラットフォームにおける複雑なパイプラインの最適化を容易にします。
コマンドラインツールと開発者サポート
gstreamer-1.28.1パッケージには、ライブラリとプラグインに加えて、いくつかの コマンドラインツール 開発者、インテグレーター、システム管理者に広く利用されています。主な用途は以下のとおりです。 gst-inspect 利用可能なプラグインと要素を検査するには、 gst-launch ターミナルからパイプラインを構築して実行するには、 gst-stats 指標を収集し、 gst-typefind 入力データからメディア タイプを検出します。
これらのユーティリティには、 Bashのオートコンプリートこれにより、Linuxシステムでの設定テストや問題のデバッグといった日常業務が効率化されます。パッケージには以下のファイルが含まれています。 data/bash-completion/ コマンドとオプションの自動補完を提供し、GStreamer を集中的に使用する技術者や開発者にとって実用的な補助となります。
開発側では、ビルドシステムとの複数の統合ファイルが提供されています: CMake モジュール (cmake/FindGStreamer.cmake)、中間子のルール(meson.build ツリー全体に配布されている)およびディレクトリ内の補助的な配布およびパッケージングスクリプト scripts/このアプローチにより、異なる建設環境に基づくヨーロッパのプロジェクトでは、 GStreamerを検出してリンクする 大きな合併症なし。
新刊の Fossies 上の gstreamer-1.28.1 ヨーロッパとスペインのコミュニティに、マルチメディアフレームワークを様々な環境でコンパイル、テスト、展開するために必要なものがすべて揃った、包括的でドキュメントが充実し、統合が容易なソースパッケージを提供します。コード体系、充実したドキュメント、テストシステム、ネットワークサポート、検証サービスなど、このリリースは、フリーソフトウェアエコシステムにおけるオーディオおよびビデオプロジェクトの確固たる技術基盤としてのGStreamerの役割を強化します。
