
Telah diumumkan PipeWire versi 1.4 baru dirilis, yang hadir setelah delapan bulan pengembangan dan dilengkapi dengan serangkaian penyempurnaan dan pengoptimalan baru.
Server multimedia ini, yang menjadi penerus PulseAudio, menonjol tidak hanya karena manajemen suara canggih dengan latensi rendah, tetapi juga karena kemampuannya menangani aliran video dan fokusnya pada keamanan dan kontrol akses.
PipeWire 1.4 Fitur Baru Utama
Tanpa diragukan lagi salah satu peningkatan hebat yang dihadirkan versi baru PipeWire 1.4 ini adalah Kemajuan dalam dukungan untuk sistem RISC-V, sebuah arsitektur yang berkembang dalam dunia perangkat keras terbuka. Dan sekarang ada peningkatan dukungan untuk CPU RISCV dan pengoptimalan assembler baru untuk meningkatkan kinerja pada perangkat ini.
Juga, PipeWire sekarang memiliki fitur implementasi asli server JACK, disebut pipewire_jackserver, yang memungkinkan pengguna untuk memanfaatkan PipeWire JACK Control API. Ini memfasilitasi integrasi dengan aplikasi profesional yang mengandalkan Jack Audio Connection Kit (JACK) untuk manajemen koneksi audio tingkat lanjut.
Dukungan untuk MIDI 2.0 juga telah ditingkatkan.atau dengan penerapan Universal MIDI Packet (UMP), yang mengoptimalkan transmisi dan konversi data antara format lama dan baru.
Untuk Bluetooth, PipeWire Sekarang memungkinkan Anda mengirim audio ke beberapa perangkat secara bersamaan, berkat penerapan Basic Audio Profile (BAP), yang mengoptimalkan penanganan audio dalam Bluetooth Low Energy (LE). Ini juga telah ditambahkan Kompatibilitas Alat Bantu Dengar ASHA (Audio Streaming untuk Alat Bantu Dengar), meningkatkan latensi dan menambahkan dukungan untuk codec G722.
Peningkatan lain yang dihadirkan PipeWire 1.4 adalah Konfigurasi “client-rt.conf” tidak ada lagi. Baiklah mulai sekarang, Semua klien akan bergantung pada “client.conf”, yang akan memberi mereka prioritas waktu nyata di untaian data Anda.
Pada bagian dari Peningkatan modul, disebutkan bahwa modulo ROC memiliki lebih banyak opsi konfigurasi, sementara modul SAP sekarang hanya mengirim SDP diperbarui ketika ada perubahan dan modul netjack-manager mendukung koneksi aliran otomatis.
Perbaikan lainnya unggulan:
- Dukungan DSD di ALSA: Dukungan untuk pemutaran format Direct Stream Digital (DSD) dalam sistem suara ALSA ditambahkan.
- API Teleponi Baru: Dukungan untuk oFono telah terintegrasi, membuatnya lebih mudah untuk mengelola audio dalam panggilan.
- Optimasi Konversi Video: Plugin baru berbasis FFmpeg meningkatkan konversi video dalam PipeWire.
- Kontrol lebih besar atas aturan pemutaran dan pengambilan gambar: Sekarang dimungkinkan untuk memblokir pemutaran atau pengambilan audio melalui aturan di pulse.rules.
- Peningkatan HDMI: Deteksi codec yang didukung seperti PCM, AC3, EAC3 dan TrueHD menggunakan informasi HDMI EDID dioptimalkan.
- Informasi jam tangan yang ditingkatkan: Versi v4l2 sekarang menawarkan data jam yang lebih akurat, yang penting untuk sinkronisasi video dan audio.
- Mengonversi aliran video:Dimungkinkan untuk menggunakan plugin konversi berbasis ffmpeg bersama dengan adaptor video untuk melakukan konversi aliran secara efisien.
- Protokol asli mendukung soket abstrak.
- Server Pulse mendukung pemblokiran pemutaran dan perekaman di pulse.rules.
- Status aliran yang terblokir sekarang dilaporkan dengan benar di pulse-server.
- Memperbaiki backflip di pulse-server.
- Dukungan tambahan untuk pengaturan latensi loopback dan raop-sink.
- Sumber RTP sekarang memiliki mode siaga yang membuatnya tetap diam saat tidak ada data yang diterima.
- Menambahkan dukungan pengaturan waktu PTP ke aliran RTP.
- Penerima VBAN sekarang dapat membuat aliran secara dinamis saat terdeteksi.
- Peningkatan pelaporan kesalahan saat membuat tautan.
- Dukungan untuk mengembalikan (membatalkan) buffer yang tidak diantrekan di pw-stream.
- Menambahkan dukungan untuk memancarkan peristiwa ke pw-stream.
- pw-cat sekarang mendukung stdin dan stdout.
Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat berkonsultasi detailnya di link berikut.
Perlu disebutkan bahwa PipeWire saat ini diadopsi di sebagian besar distribusi Linux terkini dan jika Anda perlu mengetahui apakah Anda memiliki PipeWire, jalankan saja:
pipewire --version