GStreamerは最新の開発バージョンで技術的に飛躍した

  • GStreamer 1.27.1 は、今後リリースされる 1.28 シリーズに向けた最初の開発リリースです。
  • AMD HIPサポート、VulkanとDirect3D12の改善などの主要な新機能が組み込まれています。
  • マルチメディア処理と高度な分析に重点を置いた新機能を搭載
  • まだ本番環境に適していないため、テストのみに推奨されます。

GStreamer

GStreamerコミュニティは今週、バージョン1.27.1のリリースを発表しました。これは、次期安定版リリース1.28の開発サイクルの開始を意味します。オーディオおよびビデオストリームの管理を目的としたこの人気のオープンソースフレームワークではよくあることですが、今回の新リリースでは、開発者や上級ユーザーの作業を容易にするための最新技術の導入と近代化に重点が置かれています。

今回のアップデートでは、GStreamerに大幅な改良と新機能が導入されました。その一つが、ROCmの一部としてAMD HIPプラグインが統合されたことです。これにより、CUDAの代替手段として、ビデオ変換や処理タスクをAMD GPUで直接処理できるようになります。CentricularのSeungha Yang氏が開発したこのプラグインは、OpenGLとの互換性に加え、NVIDIAハードウェアの既存サポートを強化・補完する様々な機能を備えています。

バージョン1.27.1のハイライト

最も注目すべき点の1つは、Vulkanビデオのサポートが向上したことです。H.264エンコードと10ビットH.265デコードが利用可能になり、互換性のあるフォーマットの範囲が拡大し、この低レベルAPIを利用するシステムでのグラフィックパフォーマンスが最適化されました。

開発チームはDirect3D 12ユーザーのことも忘れておらず、 Windows環境でのエクスペリエンスを向上させる最適化を追加しました。さらに、今回のアップデートではWayland向けの基本的な色彩測定サポートが組み込まれており、ウィンドウシステム間の統合と、異なるプラットフォーム間での正確な色表現に向けて、また一歩前進しています。

このプレビュー版でもたらされた変更はハードウェアサポートだけにとどまりません。GStreamer 1.27.1は、いくつかの重要な追加機能の基礎を築きます。

  • WebKit用の新しいwpe2プラグイン。WPEプラットフォームAPIを統合してWebレンダリングを改善します。
  • オーディオルーティング機能を拡張するALSAの仮想PCMデバイスの列挙
  • Direct3D12(d3d12remap)、LiteRT、および分析と分類を容易にする新しいAPIの特定の要素
  • 汎用テンソルデコーダー、改良された顔検出器、レンダリングとストリームコピーの使いやすさの向上

これに加えて、ログ記録機能の改善、新しいフロー分析ツール、そしてGStreamerをさらに堅牢で柔軟なプラットフォームにするための多数のバグ修正と細かな最適化が行われています。

GStreamerの将来:根本的な変化

注目すべきは、従来のvaapiモジュールが新しいVAプラグインに置き換えられたことであり、これはハードウェアアクセラレーションによるビデオ管理において大きな変化を意味します。また、MPEG-TSストリームの同期を管理するための新しいプロパティが実装されたほか、gst-inspectの機能拡張によりプラグインの検査と診断機能も改善されました。

GStreamer 1.27.1 が開発環境またはテスト環境で新機能を試用できる形でリリースされました。ただし、これは開発版であるため、本番システムでの使用は推奨されません。最終版となる 1.28 は今年後半にリリース予定で、この最初の暫定リリースで導入されたすべての改善点が統合されます。

このマルチメディアライブラリの継続的な開発は、新しいハードウェアおよびソフトウェア技術への適応と、業界のニーズを満たす機能の組み込みへの強いコミットメントを示しています。安定性と保守性を重視しながらも、GStreamerはオープンソースおよびクロスプラットフォームシステムにおけるプロフェッショナルなオーディオおよびビデオ処理のための主要ツールの一つであり続けています。

グストリーマー 1.26.1
関連記事
GStreamer 1.26.1には、dav1d AVI、Metroska v4、および新しいマルチプレクサーの改良が含まれています。

Googleで優先ソースとして追加する