ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° PipeWire 0.3.33, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρ PulseAudio. PipeWire ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PulseAudio ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² GNOME ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Fedora Linux. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1.
Perubahan utama dalam PipeWire 0.3.33:
- Keupayaan untuk bertukar secara automatik antara profil Bluetooth HSP (mod set kepala) dan A2DP (output audio berkualiti tinggi) telah dilaksanakan.
- Profil Pro Audio telah meningkatkan sokongan untuk sumber maya dan peranti output audio.
- Rundingan pengubah suai format yang lebih baik apabila berkongsi penimbal akses memori langsung (DMA-BUF) antara berbilang pelanggan.
- Graf nod multimedia kini menyokong penggunaan serentak berbilang kadar pensampelan (dilumpuhkan secara lalai).
- Lapisan keserasian PulseAudio melaksanakan modul suis-pada-sambung modul untuk meniru gelagat PulseAudio apabila menyambungkan peranti baharu.
Biar kami mengingatkan anda bahawa PipeWire meluaskan skop PulseAudio dengan memproses mana-mana strim multimedia dan mampu mencampur dan mengubah hala strim video. PipeWire juga menyediakan keupayaan untuk mengawal sumber video, seperti peranti tangkapan video, kamera web atau kandungan skrin aplikasi. Sebagai contoh, PipeWire membenarkan berbilang aplikasi kamera web untuk berfungsi bersama dan menyelesaikan masalah dengan tangkapan skrin selamat dan akses skrin jauh dalam persekitaran Wayland.
PipeWire juga boleh bertindak sebagai bunyi pelayan, yang memastikan kependaman minimum dan menyediakan fungsi yang menggabungkan keupayaan PulseAudio dan JACK, termasuk menangani keperluan sistem pemprosesan audio profesional, yang tidak dapat dicapai oleh PulseAudio. Tambahan pula, PipeWire menawarkan model keselamatan lanjutan yang membolehkan kawalan akses pada peringkat peranti dan strim, memudahkan penghalaan audio dan video ke dan dari bekas terpencil. Salah satu matlamat utama adalah untuk menyokong aplikasi kendiri dalam format Flatpak dan dijalankan pada tindanan grafik berasaskan Wayland.
Ciri-ciri utama:
- Tangkap dan main balik audio dan video dengan kelewatan yang minimum;
- Alat untuk memproses video dan audio dalam masa nyata;
- Seni bina berbilang proses yang membolehkan anda mengatur akses dikongsi kepada kandungan beberapa aplikasi;
- Model pemprosesan berdasarkan graf nod multimedia dengan sokongan untuk gelung maklum balas dan kemas kini graf atom. Ia adalah mungkin untuk menyambungkan pengendali di dalam pelayan dan pemalam luaran;
- Antara muka yang cekap untuk mengakses strim video melalui pemindahan deskriptor fail dan mengakses audio melalui penimbal cincin kongsi;
- Keupayaan untuk memproses data multimedia daripada sebarang proses;
- Ketersediaan pemalam untuk GStreamer untuk memudahkan penyepaduan dengan aplikasi sedia ada;
- Sokongan untuk persekitaran terpencil dan Flatpak;
- Sokongan untuk pemalam dalam format SPA (Simple Plugin API) dan keupayaan untuk mencipta pemalam yang berfungsi dalam masa nyata yang sukar;
- Sistem fleksibel untuk menyelaraskan format multimedia terpakai dan memperuntukkan penimbal;
- Menggunakan proses latar belakang tunggal untuk menghalakan audio dan video. Keupayaan untuk berfungsi dalam bentuk pelayan audio, hab untuk menyediakan video kepada aplikasi (contohnya, untuk gnome-shell screencast API) dan pelayan untuk mengurus akses kepada peranti tangkapan video perkakasan.
Sumber: opennet.ru
