Rilis server media PipeWire 0.3.35

Rilis proyek PipeWire 0.3.35 telah diterbitkan, mengembangkan server multimedia generasi baru untuk menggantikan PulseAudio. PipeWire menawarkan kemampuan streaming video yang ditingkatkan melalui PulseAudio, pemrosesan audio latensi rendah, dan model keamanan baru untuk kontrol akses tingkat perangkat dan aliran. Proyek ini didukung di GNOME dan sudah digunakan secara default di Fedora Linux. Kode proyek ditulis dalam C dan didistribusikan di bawah lisensi LGPLv2.1.

Perubahan besar pada PipeWire 0.3.35:

  • Menambahkan dukungan untuk meneruskan protokol S/PDIF untuk transmisi audio digital melalui konektor optik dan HDMI.
  • Codec untuk Bluetooth disertakan dalam plugin terpisah yang dimuat secara dinamis.
  • Serangkaian perbaikan penting terkait dukungan MIDI telah dilakukan.
  • Pengoperasian aplikasi skypeforlinux telah ditingkatkan dengan menambahkan pengikatan yang memaksa penggunaan format S16 saat mengirimkan informasi tentang perangkat input dan output audio. Perubahan tersebut memecahkan masalah yang menyebabkan tidak adanya suara dari pelanggan di ujung koneksi yang lain.
  • Jumlah format audio yang tersedia untuk mixing telah diperluas.
  • Menambahkan antarmuka baru untuk memuat modul. Plugin dapat menggunakan antarmuka ini untuk mengirim permintaan mengunduh plugin spa.
  • Ukuran buffer parameter telah ditingkatkan, yang sebelumnya tidak dapat mengakomodasi semua properti node dengan jumlah saluran yang banyak.
  • Mengaktifkan aktivasi driver saat membuat koneksi loopback.
  • Server mengimplementasikan ekstensi pemulihan perangkat, yang memungkinkan Anda mengonfigurasi codec IEC958 (S/PDIF) yang didukung oleh perangkat output audio menggunakan utilitas pavucontrol.

Izinkan kami mengingatkan Anda bahwa PipeWire memperluas cakupan PulseAudio dengan memproses aliran multimedia apa pun dan mampu mencampur dan mengarahkan aliran video. PipeWire juga menyediakan kemampuan untuk mengontrol sumber video, seperti perangkat perekam video, kamera web, atau konten layar aplikasi. Misalnya, PipeWire memungkinkan beberapa aplikasi webcam untuk bekerja sama dan memecahkan masalah dengan tangkapan layar yang aman dan akses layar jarak jauh di lingkungan Wayland.

PipeWire juga dapat bertindak sebagai server audio, memberikan latensi rendah dan fungsionalitas yang menggabungkan kemampuan PulseAudio dan JACK, termasuk kebutuhan sistem pemrosesan audio profesional yang tidak dapat ditawarkan oleh PulseAudio. Selain itu, PipeWire menawarkan model keamanan tingkat lanjut yang memungkinkan kontrol akses pada tingkat perangkat dan streaming, serta mempermudah merutekan audio dan video ke dan dari kontainer yang terisolasi. Salah satu tujuan utamanya adalah untuk mendukung aplikasi Flatpak mandiri dan berjalan pada tumpukan grafis berbasis Wayland.

Fitur utama:

  • Rekam dan putar audio dan video dengan penundaan minimal;
  • Alat untuk memproses video dan audio secara real time;
  • Arsitektur multiproses yang memungkinkan Anda mengatur akses bersama ke konten beberapa aplikasi;
  • Model pemrosesan berdasarkan grafik node multimedia dengan dukungan untuk loop umpan balik dan pembaruan grafik atom. Dimungkinkan untuk menghubungkan penangan baik di dalam server maupun plugin eksternal;
  • Antarmuka yang efisien untuk mengakses aliran video melalui transfer deskriptor file dan mengakses audio melalui buffer cincin bersama;
  • Kemampuan untuk memproses data multimedia dari proses apa pun;
  • Ketersediaan plugin untuk GStreamer untuk menyederhanakan integrasi dengan aplikasi yang ada;
  • Dukungan untuk lingkungan terisolasi dan Flatpak;
  • Dukungan untuk plugin dalam format SPA (Simple Plugin API) dan kemampuan untuk membuat plugin yang bekerja secara real time;
  • Sistem fleksibel untuk mengoordinasikan format multimedia yang digunakan dan mengalokasikan buffer;
  • Menggunakan proses latar belakang tunggal untuk merutekan audio dan video. Kemampuan untuk bekerja dalam bentuk server audio, hub untuk menyediakan video ke aplikasi (misalnya, untuk API screencast gnome-shell) dan server untuk mengelola akses ke perangkat perekam video perangkat keras.
  • Sumber: opennet.ru

Tambah komentar