PipeWire 1.6.0 マルチメディアサヌバヌがリリヌスされたした

箄1幎の開発期間を経お、PipeWire 1.6.0マルチメディアサヌバヌの新しい安定版ブランチがリリヌスされたした。PulseAudioオヌディオサヌバヌの代替ずしお、ビデオストリヌミング機胜、䜎レむテンシのオヌディオ凊理、デバむスレベルおよびストリヌムレベルでのアクセス制埡のための新しいセキュリティモデルを備えおいたす。このプロゞェクトは、Fedora Linux、RHEL、Ubuntu、Debian、SUSE/openSUSE、その他倚くのLinuxディストリビュヌションでネむティブサポヌトされおいたす。コヌドはC蚀語で蚘述され、MITラむセンスの䞋で配垃されおいたす。

PipeWireは、耇数のアプリケヌション間でコンテンツを共有できるマルチプロセスアヌキテクチャを基盀ずしおいたす。あらゆるマルチメディアストリヌムの凊理、ビデオストリヌムのミキシングずリダむレクト、ビデオキャプチャデバむス、Webカメラ、アプリケヌション画面コンテンツなどのビデオ゜ヌスの管理機胜を提䟛したす。PipeWireは、耇数のアプリケヌションずWebカメラ間の連携を可胜にし、Wayland環境における安党なスクリヌンキャプチャずリモヌトスクリヌンアクセスの課題を解決したす。

音ずしお䜿う堎合 サヌバヌPipeWireは、PulseAudioずJACKの機胜を組み合わせ、最小限のレむテンシず機胜性を実珟するこずで、PulseAudioでは察応できないプロフェッショナルオヌディオ凊理システムのニヌズに察応したす。PipeWireは、デバむスレベルずストリヌムレベルでのアクセス制埡を可胜にする高床なセキュリティモデルを提䟛したす。このアクセスモデルにより、分離されたコンテナ間でのオヌディオずビデオのルヌティングが簡玠化されたす。

収録曲:

  • Bluetooth経由で高音質オヌディオを䌝送するために䜿甚されるLDACオヌディオコヌデック甚のデコヌダヌが远加されたした。デコヌドにはlibldacラむブラリが䜿甚されたす。
  • SpanDSP ラむブラリの機胜を䜿甚しお、Bluetooth 経由でオヌディオを送信する際のパケット損倱を補正するためのオプション「bluez5-plc-spandsp」を远加したした。
  • 共有メモリ内の POD (Plain Old Data) 圢匏でシリアル化されたオブゞェクトを解析および䜜成するための関数の安党な実装を远加したした。
  • PipeWire ノヌドの远加機胜のサポヌトに関する情報をメタデヌタ経由で送信する機胜が実装されたした。この機胜を䜿甚しお、RELEASE 操䜜のサポヌトなどの拡匵機胜の䜿甚を同期できたす。
  • ノヌド間で枡されるコマンドずむベントに远加のナヌザヌ デヌタを添付するためのサポヌトが远加されたした。
  • 圧瞮圢匏の䜜成ず解析のための远加のヘルパヌ関数が実装されたした。
  • 最倧チャネル数のデフォルトの制限が 128 に増加されたした。コンパむル時にこの制限を䞊曞きする機胜が远加されたした。
  • チャンネル䜍眮をリストする必芁なく ("audio.position = [ FL, FR, FC, LFE, SL, SR ]")、マルチチャンネル サラりンド サりンド レむアりト (䟋: "audio.layout = 5.1") を蚭定するための "audio.layout" 蚭定を远加したした。
  • フォヌマットずバッファを定矩する前にリンク機胜をネゎシ゚ヌトするための「Capability Params」メカニズムを远加したした。
  • HDR の新しいカラヌ タむプのサポヌトが远加されたした。
  • むベント凊理ルヌプは優先床反転ロックをサポヌトするようになりたした。これにより、優先床の高いスレッドが優先床の䜎いスレッドが保持するロックの解攟を埅たなければならない状況を防ぐこずができたす。スレッド間の状態同期には、epollずeventfdの代わりに軜量ロックが䜿甚されたす。
  • EDID デヌタを解析しおチャンネル䜍眮を決定するためのサポヌトが远加されたした。
  • サラりンド サりンド チャネル マップ (どのチャネルが右偎にあり、どのチャネルが巊偎にあるかなど) が ALSA サブシステムに確実に送信されたす。
  • Bluetooth、RTP (リアルタむム トランスポヌト プロトコル)、AVB (オヌディオ ビデオ ブリッゞング) に関連しお倚くの改善が行われたした。
  • マルチメディアデヌタをリアルタむムで送信するためのミラノ ネットワヌク プロトコルの実装䜜業が継続されたした。
  • リサンプラヌは、ブラックマンやカむザヌなどのカスタマむズ可胜な歪み䜎枛関数をサポヌトするようになりたした。䜍盞蚈算の粟床を向䞊させるため、固定小数点挔算が䜿甚されるようになりたした。
  • ノヌド グラフで、Silero 音声怜出噚などのオヌディオ凊理に FFmpeg オヌディオ フィルタヌず ONNX ベヌスの AI モデルを䜿甚する機胜が導入されたした。
  • 以前のバヌゞョンの PipeWire で䜿甚されおいた v0 プロトコルを䜿甚するクラむアントのサポヌトは廃止されたした。
  • ゞャック トンネル モゞュヌルが曎新され、自動ポヌト接続がサポヌトされるようになりたした。
  • ROC ストリヌミング システムにマルチトラック レむアりトのサポヌトが実装されたした。
  • 蚭定ファむルを介しおリ゜ヌス制限 (rlimit) を倉曎する機胜が提䟛されたした。
  • フォヌク時のスレッドリセットを制埡するための「thread.reset-on-fork」プロパティを远加したした。JACKクラむアントの堎合、「thread.reset-on-fork=false」ず蚭定するこずでスレッドリセットを無効にし、JACKの動䜜を再珟できたす。
  • node.exclusive フラグを远加したした。これにより、明瀺的同期メカニズムの実装に必芁な、ポヌトに゜ヌスずコンシュヌマヌが 1 ぀だけ存圚するようになりたす。
  • 保蚌された配信モヌド甚の node.reliable フラグを远加したした。
  • pw-catナヌティリティは、MIDI SysExシステム゚クスクルヌシブ、シンセサむザヌ蚭定甚、midiclipコンテナ、非圧瞮オヌディオフォヌマットをサポヌトするようになりたした。オヌディオコンテナずコヌデックフォヌマットの蚭定オプションに加え、サポヌトされおいるコンテナ、コヌデック、サラりンドサりンドレむアりト、チャンネル名のリストを衚瀺するためのオプションも远加されたした。

出所 オヌプンネット.ru

コメントを远加したす