
このプロジェクトは、 GStreamer 1.26.6 をリリースしました。これは、 1.26 ブランチの安定性を強化し、人気の高いオープンソースのクロスプラットフォーム マルチメディア フレームワークのいくつかの重要なコンポーネントを改良したメンテナンス アップデートです。今回のリリースは、特定のバグ修正と的を絞ったパフォーマンス向上により、ユーザー エクスペリエンスの向上に重点を置いています。
最も目立つ変更点としては、V4L2 に WVC1 と WMV3の互換性が追加されたほか、スレッド管理と同期のための新しいユーティリティが追加され、 librespot 0.7を介して Spotify などの外部サービスとの統合が改善されたライブラリの更新が挙げられます。
GStreamer 1.26.6 のハイライト
今回のリリースでは、要求の厳しいパイプラインや多様なデバイス向けに設計された機能が導入されており、 Linuxをはじめとする様々な環境における効率性と互換性に重点が置かれています。
- のサポート WVC1とWMV3 Linux 用ビデオ API (V4L2) で、デコードおよびキャプチャ オプションが拡張されました。
- 新商品 ブロッキングアダプター gst-plugin-threadshare プラグインで、クロック同期シンクなどのブロッキング コンポーネントの前に配置します。
- の更新 librespot バージョン 0.7 最近の Spotify の変更に適応し、互換性の問題を回避するためです。
- プラグインのパフォーマンス改善 ビデオレート ドロップオンリーモードで動作する場合、負荷が軽減され、流動性が向上します。
- より堅牢なタグ管理 デコードビン3 より信頼性の高いメタデータ処理を実現します。
- のみ使用可能 一定期間 en rtpmp4gdepay2 必要とせずに 定数サイズ ni サイズ長さ.
- ビデオデコーダーの設定 火山 互換性のある GPU の安定性と効率性を向上させます。
修正と安定性
今回のリリースでは、コミュニティやインテグレーターから報告された複数の問題に対処し、コンポーネントが回復不能な状態になったり、実際の使用環境で予期しない動作を引き起こしたりする可能性のある不具合を軽減しています。中でも、デバイスがビジー状態のときにストリーミングが失敗する原因となっていたdecklinkvideosrcの重大な問題を修正しています。
- 改善された分析 バイト範囲 そして、 初期化マップ 要素内 hlsdemux2.
- コンビネータの安定性の修正 クローズドキャプション と トランスクリバビン断続的なクラッシュやエラーを削減します。
- 出典は フォールバックsrc 一度だけ再起動され、現在は管理されています 連続再起動 正しく。
- 1つ解決しました Pythonバインディングにおける回帰 開発者とインテグレーターに影響を与えます。
- さまざまなバグ修正、ビルドの調整、 メモリリークパッチ 複数のモジュールにわたって信頼性が向上しました。
開発経験の変化
ビルドおよびデプロイメントのエコシステムにもアップデートがあります。gtk4paintablesink要素は、DMA_DRM制限なしでdmabufをインポートするように変更され、グラフィカル環境でのサポート対象が拡大しました。さらに、特定の状況では、Cerberoはレシピの並列処理を減らし、複雑なビルドにおける安定性を向上させます。
モノレポ開発環境では、サブプロジェクトを通じてデフォルトで構築されるプラグインの数が少なくなるため、開発時間が短縮され、メインツリーと連携する開発者にとって不要な依存関係が最小限に抑えられます。
パフォーマンスとマルチメディア
高負荷シナリオでは、ドロップオンリーのビデオレート調整により、ピーク負荷のあるワークフローでも処理速度を維持できます。Vulkanベースのビデオデコーダーの堅牢性が向上し、decodebin3のタグ管理により、複雑な処理チェーンにおけるメタデータの一貫性が改善されます。
RTP分野では、rtpmp4gdepay2のconstantdurationのみに依存することで、互換性を損なうことなく、他のフィールドを提供しない実装やデバイスに対して柔軟性を提供できます。
GStreamer 1.26.6 の提供開始
各変更点を確認する必要がある場合は、リリースノートを参照してください。コンパイルを希望するユーザー向けに、ソースコードは公式のtarballで提供されています。ただし、ほとんどのユーザーには、更新されたパッケージがリリースされた際に、各ディストリビューションの安定版リポジトリからインストールすることをお勧めします。
この GStreamer 1.26.6 のメンテナンスは、ゲームチェンジャーではありませんが、基盤を強化します。拡張された V4L2 サポート、測定可能なパフォーマンスの向上、厄介なバグに対処する修正、ユーザーと貢献者の生活を楽にする開発環境の調整などです。
