数日前 ニュースがリリースされました そのバージョン開発リポジトリ Ubuntu22.10はPipeWireメディアサーバーを使用するように移動しました オーディオ処理のデフォルト。
この変更により、PulseAudioに関連するパッケージ デスクトップおよびデスクトップから削除されました-最小限のパッケージ、および互換性のために、PulseAudioとインターフェイスするライブラリの代わりに、PipeWire上で実行されるpipewire-pulseレイヤーが追加され、既存のすべてのPulseAudioクライアントを実行し続けることができます。
変更を確認したのはCanonicalのHeatherEllsworthで、投稿を通じて変更についてコメントしました。 Ubuntu22.10でPipeWireに完全に移行する決定.
Ubuntu 22.04では、両方のサーバーがディストリビューションで使用されていたことに注意してください。スクリーンキャストを記録して画面アクセスを提供するときにビデオを処理するためにPipeWireが使用されましたが、オーディオは引き続きPulseAudioを使用して処理されました。 Ubuntu 22.10では、PipeWireのみが残ります。
そうです、今日の時点で、Kinetic iso(保留中、変更が行われたばかりなのでまだ最新ではありません)が更新され、pulseaudioではなくpipewireのみが実行されるようになりました。 だから@copong、あなたはこれを運動論として期待することができます。
Jammyの場合、pipewireとpulseaudioの両方が実行されていることに気付くかもしれません。 これは、pulseaudioが引き続きオーディオに使用されているのに対し、pipewireがビデオに使用されているためです。 (Waylandでのストリーミングと画面共有にはPipewireが必要です。)
これにより、pipewire / pulseaudioに関する計画が明確になることを願っていますが、他にご不明な点がありましたらお知らせください。
XNUMX年前、同様の変更がすでに実装されていました Fedora 34ディストリビューションでは、プロフェッショナルなオーディオ処理機能を提供し、断片化を排除し、さまざまなアプリケーションのオーディオインフラストラクチャを統合することができました。
知らない人のために PipeWire、あなたはこれを知っている必要があります デバイス別およびストリーム別のアクセスを管理できる高度なセキュリティモデルを提供します、分離されたコンテナとの間でオーディオとビデオを簡単にストリーミングできます。
PipeWire 任意のメディアストリームを処理でき、ミキシングおよびリダイレクトできます オーディオストリームだけでなく、ビデオストリームも ビデオソースを管理するだけでなく (ビデオキャプチャデバイス、Webカメラ、またはアプリケーションによって表示される画面コンテンツ)。 PipeWireは、低遅延のオーディオサーバーとしても機能し、PulseAudioとJACKの機能を組み合わせた機能を提供します。これには、PulseAudioが主張できなかったプロのオーディオ処理システムのニーズへの対応も含まれます。
特徴の ハイライトできるキー:
- 最小限の遅延でオーディオとビデオをキャプチャして再生する機能
- リアルタイムのビデオおよびサウンド処理用のツール
- 複数のアプリケーション間でコンテンツへの共有アクセスを整理できるマルチスレッドアーキテクチャ
- フィードバックループとアトミックグラフの更新をサポートするメディアノードのグラフベースの処理モデル。 サーバー内と外部プラグインの両方でコントローラーを接続できます
- ファイル記述子を介してビデオストリームにアクセスし、共有リングバッファを介してオーディオアクセスを行うための効率的なインターフェイス
- 任意のプロセスからのマルチメディアデータを処理する機能
- 既存のアプリケーションとの統合を簡素化するためのGStreamer用のプラグインの存在
- サンドボックスとFlatpakパッケージシステムのサポート
- SPA(Simple Plugin API)形式のプラグインのサポートと、ハードリアルタイムで動作するプラグインを作成する機能
- 使用済みメディアフォーマットとバッファ割り当てをネゴシエートするための柔軟なシステム
- 単一のバックグラウンドプロセスを使用してオーディオとビデオをルーティングする機能。
- サウンドサーバー、アプリケーションにビデオを提供するためのハブ(たとえば、gnome-shellスクリーンキャストAPI用)、およびビデオキャプチャハードウェアデバイスへのアクセスを制御するためのサーバーとして機能する機能。
最後に、メモについてもっと知りたい人は、スレッドを参照してください。 以下のリンクで議論。