Fedora 34 merancang untuk menggunakan PipeWire untuk suara dan bukannya PulseAudio

Pembangun Fedora dilepaskan baru-baru ini apa untuk versi seterusnya dari Fedora 34, perubahan besar dijadualkan perenggan semua aliran audio dari pelayan suara PulseAudio dan JACK ke PipeWire.

Menggunakan PipeWire membolehkan anda menawarkan keupayaan pemprosesan audio profesional Dalam edisi desktop biasa, hilangkan fragmentasi dan satukan infrastruktur audio anda untuk aplikasi yang berbeza.

Pada masa ini, Fedora Workstation menggunakan proses latar belakang PulseAudio untuk pemprosesan audio, dan aplikasi menggunakan pustaka klien untuk berinteraksi dengan proses ini, mencampurkan dan menguruskan aliran audio. Pemprosesan audio profesional menggunakan pelayan suara JACK dan pustaka pelanggan yang berkaitan.

Daripada PulseAudio dan JACK, dicadangkan untuk menggunakan pelayan media PipeWire generasi seterusnya dengan lapisan interoperabiliti yang akan memastikan semua klien dan aplikasi PulseAudio dan JACK sedia ada terus berjalan dihantar dalam format Flatpak.

Untuk pelanggan lama yang menggunakan API tahap rendah ALSA, plugin ALSA akan dipasang yang mengarahkan aliran audio terus ke PipeWire. Semua aplikasi berasaskan PulseAudio dan JACK dapat berjalan di PipeWire, tanpa perlu memasang PulseAudio dan JACK.

Cadangan ini adalah untuk menggantikan daemon PulseAudio dengan pelaksanaan berasaskan PipeWire yang berfungsi. Ini bermaksud bahawa semua pelanggan yang ada menggunakan Perpustakaan Pelanggan PulseAudio akan terus berfungsi seperti sebelumnya, dan juga aplikasi yang dihantar sebagai Flatpak.

Semua audio PRO dikendalikan oleh perpustakaan klien JACK, yang bercakap dengan pelayan JACK. Cadangan ini akan memasang pengganti perpustakaan klien JACK yang bercakap secara langsung dengan PipeWire. Semua aplikasi bicu audio PRO yang ada kemudian akan berfungsi menggunakan PipeWire.

Sebagai peringatan, PipeWire Memperluas Keupayaan PulseAudio dengan streaming video, pemprosesan audio latensi rendah, dan model keselamatan baru untuk penghantaran dan kawalan akses peranti.

PipeWire juga menyediakan keupayaan untuk mengawal sumber video seperti peranti tangkapan video, kamera web atau kandungan skrin output aplikasi. Projek ini sesuai dengan GNOME dan sudah banyak digunakan di Fedora Linux untuk screencasting dan perkongsian skrin di persekitaran yang berpusat di Wayland.

PipeWire juga boleh bertindak sebagai pelayan suara latensi rendah dengan fungsi yang menggabungkan kemampuan PulseAudio dan JACK, bahkan untuk keperluan sistem pemprosesan bunyi profesional yang tidak dapat dituntut oleh PulseAudio.

Juga, PipeWire menawarkan model keselamatan yang lebih baik Ini membolehkan kawalan akses khusus peranti dan aliran dan memudahkan penghalaan audio dan video ke dan dari bekas terpencil.

Ciri-ciri utama:

  • Tangkap dan mainkan audio dan video dengan jeda minimum.
  • Alat pemprosesan video dan audio masa nyata.
  • Senibina pelbagai utas yang membolehkan kandungan dikongsi antara pelbagai aplikasi. Pengurusan dan pemprosesan grafik multimedia dilakukan dalam proses yang berbeza.
  • Model pemprosesan grafik berasaskan nod multimedia dengan sokongan untuk gelung maklum balas dan kemas kini grafik atom.
  • Ia dibenarkan untuk menghubungkan pemacu di dalam pelayan dan pemalam luaran.
  • Antaramuka yang cekap untuk mengakses aliran video dengan memindahkan deskriptor fail dan mengakses suara melalui penyangga bersama.
  • Keupayaan memproses data multimedia dari sebarang proses.
  • Kehadiran plugin untuk GStreamer untuk mempermudah integrasi dengan aplikasi yang ada.
  • Sokongan untuk persekitaran kotak pasir dan Flatpak.
  • Sokongan untuk pemalam dalam format SPA (Simple Plugin API) dan keupayaan untuk membuat pemalam yang berfungsi dalam masa nyata.
  • Sistem yang fleksibel untuk menyelaraskan format multimedia yang digunakan dan memperuntukkan penyangga.
    Menggunakan satu proses latar belakang untuk merutekan audio dan video. Keupayaan untuk bekerja sebagai pelayan suara, hab untuk menyediakan video ke aplikasi (misalnya, untuk API gnome-shell screencast), dan pelayan untuk mengawal akses ke peranti rakaman video perkakasan.

Akhirnya perubahan belum ditinjau oleh Jawatankuasa Pemandu Kejuruteraan Fedora (FESCo), yang bertanggungjawab untuk pengembangan teknikal pengedaran Fedora.

Fuente: https://www.mail-archive.com


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.