Server multimedia PipeWire 0.3 kasedhiya, ngganti PulseAudio

diterbitake release project wujud PipeWire 0.3.0, ngembangaken server multimedia generasi anyar kanggo ngganti PulseAudio. PipeWire ngluwihi kabisan PulseAudio karo pangolahan stream video, pangolahan audio low-latency, lan model keamanan anyar kanggo piranti- lan kontrol akses tingkat stream. Proyèk iki didhukung ing GNOME lan wis aktif digunakake ing Fedora Linux kanggo ngrekam layar lan nuduhake layar ing lingkungan basis Wayland. Kode project ditulis ing C lan disebarake dening dilisensi ing LGPLv2.1.

Utama ganti ing PipeWire 0.3:

  • Panjadwal pangolahan benang wis rampung didesain ulang. Owah-owahan digawe iku bisa kanggo mbukak lapisan kanggo njamin kompatibilitas karo server swara JACK, kinerja sing iso dibandhingke karo JACK2.
  • Digawe maneh lan nyatakake stabil API. Kabeh owah-owahan luwih kanggo API direncanakake bakal ditindakake tanpa ngrusak kompatibilitas mundur karo aplikasi sing wis ana.
  • Iki kalebu manajer sesi sing ngidini sampeyan ngatur grafik simpul multimedia ing PipeWire, uga nambah aliran anyar. Saiki, manajer mung nyedhiyakake seperangkat fungsi dhasar sing prasaja lan ing mangsa ngarep bakal ditambahi utawa diganti karo pilihan sing luwih fungsional lan fleksibel, kayata WirePlumber.
  • Pustaka sing kalebu wis ditingkatake kanggo nyedhiyakake kompatibilitas karo PulseAudio, JACK lan ALSA, ngidini PipeWire bisa digunakake karo aplikasi sing wis ana sing dirancang kanggo nggarap sistem audio liyane. Perpustakaan kanggo ALSA meh siap, nanging perpustakaan kanggo JACK lan PulseAudio isih mbutuhake karya. PipeWire durung siyap kanggo ngganti PulseAudio lan JACK, nanging masalah kompatibilitas bakal dadi prioritas ing rilis mangsa ngarep.
  • Kalebu sawetara plugin GStreamer kanggo sesambungan karo PipeWire. Plugin pipewiresrc, sing nggunakake PipeWire minangka sumber audio, bisa digunakake tanpa masalah ing pirang-pirang kahanan. Plugin pipewiresink kanggo output audio liwat PipeWire durung duwe sawetara masalah sing dikenal.
  • Dhukungan PipeWire 0.3 terpadu menyang manajer jendhela Mutter sing dikembangake dening proyek GNOME.

Ayo kita ngelingake sampeyan manawa PipeWire nggedhekake ruang lingkup PulseAudio kanthi ngolah aliran multimedia lan bisa nyampur lan ngarahake aliran video. PipeWire uga menehi kemampuan kanggo ngontrol sumber video, kayata piranti njupuk video, kamera web, utawa konten layar aplikasi. Contone, PipeWire ngidini sawetara aplikasi webcam bisa bebarengan lan ngatasi masalah karo njupuk layar aman lan akses layar remot ing lingkungan Wayland.

PipeWire uga bisa dadi server audio, nyedhiyakake latensi minimal lan fungsi gabungan PulseAudio и JACK, kalebu njupuk menyang akun kabutuhan sistem pangolahan audio profesional, kang PulseAudio ora bisa pratelan. Kajaba iku, PipeWire nawakake model keamanan canggih sing ngidini kontrol akses ing tingkat piranti lan stream, lan nggampangake rute audio lan video menyang lan saka wadhah sing terisolasi. Salah sawijining tujuan utama yaiku ndhukung aplikasi Flatpak sing mandhiri lan mlaku ing tumpukan grafis berbasis Wayland.

Utama kapabilitas:

  • Jupuk lan muter maneh audio lan video kanthi wektu tundha minimal;
  • Piranti kanggo ngolah video lan audio ing wektu nyata;
  • Arsitèktur multiprocess sing ngidini sampeyan ngatur akses bareng menyang isi sawetara aplikasi;
  • Model pangolahan adhedhasar grafik simpul multimedia kanthi dhukungan kanggo puteran umpan balik lan nganyari grafik atom. Sampeyan bisa nyambungake panangan ing njero server lan plugin eksternal;
  • Antarmuka sing efisien kanggo ngakses stream video liwat transfer deskriptor file lan ngakses audio liwat buffer ring sing dienggo bareng;
  • Kemampuan kanggo ngolah data multimedia saka proses apa wae;
  • Kasedhiyan plugin kanggo GStreamer kanggo nyederhanakake integrasi karo aplikasi sing wis ana;
  • Dhukungan kanggo lingkungan terisolasi lan Flatpak;
  • Dhukungan kanggo plugin ing format SPA (Plugin API prasaja) lan kemampuan kanggo nggawe plugin sing bisa digunakake ing wektu nyata;
  • Sistem fleksibel kanggo koordinasi format multimedia sing digunakake lan alokasi buffer;
  • Nggunakake proses latar mburi siji kanggo ngarahake audio lan video. Kemampuan kanggo bisa ing wangun server audio, hub kanggo nyediakake video kanggo aplikasi (contone, kanggo gnome-shell screencast API) lan server kanggo ngatur akses menyang piranti video capture hardware.

Source: opennet.ru

Add a comment