GStreamer 1.28.3では、NXP i.MX 8M Plus向けにハードウェアアクセラレーションによるH.265エンコーディングのサポートが追加されました。

  • GStreamer 1.28.3は、マルチメディアフレームワークの1.28ブランチにおける3回目のメンテナンスアップデートとしてリリースされました。
  • これには、webrtcsink要素におけるNXP i.MX 8M Plus向けのハードウェアアクセラレーションによるH.265エンコーディングのサポートが含まれています。
  • キューと予約ソースの管理に、新しいモードとプロパティが追加され、改善が図られています。
  • 今回のアップデートでは、高度なグラフィックスパイプラインに関連するOpenGLにおけるGBRAスウィズルサポートが組み込まれました。

gstreamer 1.28.3

到着 de GStreamerの1.28.3 これは、オーディオビジュアルおよびリアルタイム通信分野で最も広く利用されているオープンソースのクロスプラットフォームマルチメディアフレームワークの進化における新たな一歩となります。このバージョンはブランチ1.28のメンテナンスアップデートとして提供されますが、ビデオアクセラレーション、Webストリーミング、およびグラフィックス統合に依存するプロジェクトに大きな影響を与える可能性のある技術的な変更が含まれています。

このアップデートは主に全体的な安定性の向上と強化に重点を置いていますが、GStreamer 1.28.3 また、新たな機能も組み込まれています。 これらの改善点は、組み込み機器、プロフェッショナル向けストリーミングソリューション、またはWebRTCアプリケーションを開発する開発者にとって特に重要です。具体的には、ビデオエンコーディング、内部データキュー管理、および高度なOpenGLサポートなどが含まれます。

GStreamerシリーズ1.28の新しいアップデート

バージョン 1.28.3は3番目のメンテナンスリリースとして位置付けられています。 内で GStreamer 1.28シリーズこのブランチは、安定性と最新のマルチメディアアプリケーション向けの高度な機能を両立させることを目的としています。今回のリリースは、GStreamer 1.28.2のリリースから約1か月後に行われ、バグ修正と互換性を損なうことなく小規模な機能追加に重点を置いた、比較的機敏なリリースサイクルを示しています。

GStreamerは依然として重要な選択肢であり、 Linux、Windows、macOS環境デジタルサイネージ、ビデオ会議、インフォテインメントシステム、IoTソリューションなどに一般的に使用される組み込みシステムにも採用されています。1.28シリーズは、生産環境の安定性を損なうことなく常に最新の状態に保つ必要がある統合用途において、現在推奨される製品ラインとされています。

NXP i.MX 8M PlusにおけるハードウェアアクセラレーションによるH.265のサポート

このバージョンで最も顕著な変更点の1つは、 ハードウェアアクセラレーションによるH.265エンコーディングのサポートを組み込む NXP i.MX 8M Plusプロセッサ内の要素 webrtcsinkこのコンポーネントは、ライブストリーミングやビデオ通話ソリューションで広く使用されている技術であるWebRTCを介してビデオコンテンツを送信するために広く使用されています。

プロセッサー NXPのi.MX 8M Plusは、市場で確固たる地位を築いている。 組み込みデバイス、産業プロジェクト、マシンビジョンシステム、ビデオ監視デバイス、エッジ機器などで使用されるデバイス向けに、GStreamer 1.28.3 はハードウェア H.265 (HEVC) エンコーディングを採用しています。これにより、CPU 使用率の低下、エネルギー効率の向上、複雑なビデオパイプラインにおけるレイテンシの低減が実現します。これは、リアルタイム応答が最優先される環境で特に重要です。

スペインおよびその他のEU諸国の開発チーム向け NXPベースのプラットフォームこの新機能により、高画質かつ高効率な圧縮率でストリーミングサービスやインタラクティブな通信サービスをより簡単に展開できるようになります。多くの場合、これは帯域幅の使用量を削減し、リソースが限られたネットワークでも高解像度ビデオを提供できるようになることを意味します。

データキューベースの要素の改善

GStreamer のアップデートでは、 データキューベースの要素に新しい「リーキー」モードが追加されましたマルチメディアパイプライン内でデータバッファのキューイングと管理を制御する内部システム。リーキーモードでは、キューに負荷がかかった際に情報を破棄できるため、全体的なパフォーマンスを低下させる可能性のあるブロックや過剰な蓄積を防ぐことができます。

実際には、このアプローチは次のような場合に役立ちます。 ライブストリーミングアプリ あるいはビデオ監視などでは、レイテンシが絶えず増加するよりも、数フレームの損失の方が望ましい場合があります。インフラストラクチャでマルチメディアサービスを運用する開発者やシステム管理者にとって、キューの動作をより詳細に制御できることは、サービス品質を実際のネットワーク状況に合わせて適切に調整するのに役立ちます。

さらに、このリーキーモードをデータキューベースの要素に組み込むことで、 パイプラインはより柔軟に適応する 家庭環境における多様な接続環境から、すべてのフレームの絶対的な完全性よりも信号の即時性を優先するプロフェッショナルなプラットフォームまで、さまざまな使用プロファイルに対応します。

fallbacksrc要素の新しいプロパティ

GStreamer 1.28.3 のもう 1 つの注目点は、 プロパティ fallback-source y enable-dummy 要素に fallbacksrcこのコンポーネントは、メインの入力ソースが故障したり利用できなくなった場合に、代替の入力ソースを処理するように設計されており、サービスの継続性を保証する必要のあるシステムにおいて重要な機能です。

不動産で fallback-source開発者はより正確に定義できます どの二次資料が使用されるか 中断が発生した場合、堅牢なパイプラインの設計が簡素化されます。一方、 enable-dummy 実際のコンテンツが利用できない場合にダミーソースをアクティブ化できるため、突然の中断を回避し、パイプライン構造を正常に機能させることができます。

このような機能は特に興味深い ストリーミングサービスを実装しました例えば、オンライン研修プラットフォーム、メディア媒体、公共交通機関や小売店におけるデジタルサイネージソリューションなどが挙げられます。予約ロジックを改善することで、エンドユーザーが感じるダウンタイムが短縮され、頻繁な手動介入なしに自動エラー管理が容易になります。

OpenGLにおけるGBRAスウィズルのサポート

GStreamer 1.28.3には、 OpenGLにおけるGBRAスウィズルのサポートこの技術機能により、ビデオとGPUアクセラレーショングラフィックスを組み合わせたパイプラインにおけるカラーチャンネルの操作オプションが拡張されます。「スウィズル」とはカラーコンポーネントの再配置を指し、GBRAサポートにより、さまざまなフォーマットやワークフローへの対応においてより高い柔軟性が得られます。

この改善は、 グラフィック効果、オーバーレイ、または高度な合成機能を統合したアプリケーションライブストリーミングプラットフォーム、ソフトウェアビデオミキサー、インタラクティブサイネージソリューションなど。オーディオビジュアルおよび放送業界がIPとソフトウェア定義ワークフローへの依存度を高めるにつれ、より包括的なOpenGLサポートは、グラフィックスエンジンとGStreamerの統合を簡素化するのに役立ちます。

より細かい取り扱いを可能にすることで ピクセルフォーマットとカラーチャンネルこれにより、内部最適化や、異なるソースからのコンテンツのより一貫性のある管理への道が開かれます。これは、カメラ、キャプチャデバイス、リアルタイム生成グラフィック、および事前録画コンテンツを同じパイプラインで組み合わせる場合によく見られることです。

開発者とプロジェクトへの影響

GStreamer 1.28.3 のこれらの新機能の合計は、 メンテナンスアップデートこれは、世界中で開発・展開されている多くのプロジェクトにとって、実際的な意味合いを持つ。システムインテグレーターからビデオソフトウェア企業まで、エンコーディング、キュー管理、グラフィックスサポートの改善は、より安定した効率的なソリューションにつながる。

それらが使用される環境で NXP i.MX 8M Plusチップ エッジ処理においては、WebRTCストリーム内でハードウェアアクセラレーションによるH.265エンコーディングを活用できることで、消費電力を抑えつつ高品質なビデオを提供するコネクテッドデバイスの設計が容易になります。さらに、データキューにおける新たなフォールバックオプションとリーキーモードにより、連続ストリーミングサービスにおける深刻な障害のリスクが軽減されます。

既にブランチ 1.28 を使用している技術チーム向けには、 バージョン1.28.3 これは、最新の修正や調整を常に適用しつつ、本番環境で効果を発揮する機能を組み込むことを意味します。大規模なAPIの刷新ではありませんが、的確な小規模変更を積み重ねることで、GStreamerが市場におけるマルチメディア製品およびサービスの基盤としての地位を確固たるものにします。

GStreamer 1.28.3 アップデートは、メンテナンス関連とみなされるリリースであっても、 関連する技術的改善を導入することができる プロフェッショナルおよび組み込みマルチメディアのエコシステム向けに開発されたこのバージョンは、専用ハードウェアにおけるH.265サポートの向上、ビデオソースとデータキューを管理するための新しいツール、そして拡張されたOpenGL機能により、今日のオーディオビジュアルソリューションの大部分を支えるパイプラインの信頼性と柔軟性を強化することを目的としています。

gstreamer 1.28.1
関連記事
GStreamer 1.28.1は、安定性の向上、ネットワークの強化、デバッグツールの拡張などの新機能を備えています。