Stiže prva stabilna verzija PipeWire 1.0 i ovo su njena poboljšanja

pipewire

PipeWire je server za rukovanje audio, video i hardverskim streamovima na Linuxu.​​​

Nakon nešto više od tri sedmice od posljednjeg izdanja (0.3.85) Izdanje stabilne verzije konačno je najavljeno sa medijskog servera PipeWire 1.0, označavanje zrelosti projekta. Vrijedi napomenuti da je ova nova verzija 1.0 kompatibilna sa granom 0.3 na API i ABI nivou.

Za one koji ne znaju za PipeWire, trebali biste to znati je važan nasljednik PulseAudio audio servera a velika razlika u odnosu na svog prethodnika je u tome što PipeWire ide korak dalje ugradnjom specijalizovanih alata za upravljanje video tokovima, rukovanje zvukom sa minimalnim kašnjenjem i primenom novih bezbednosnih modela za kontrolu pristupa na nivou pojedinačnog uređaja i prenosa.

PipeWire je API za korisnički prostor i server za upravljanje multimedijalnim kanalima. Ovo uključuje:

  • Učinite video izvore dostupnim (kao što su uređaji za snimanje ili streamovi koje pruža aplikacija) i multipleksirajte ih s klijentima.
  • Pristupite video izvorima za potrošnju.
  • Generisanje grafike za audio i video obradu.
  • Čvorovi u grafu se mogu implementirati kao zasebni procesi, komunicirajući sa utičnicama i razmjenjujući medije koristeći fd korak.

Pored toga, Njegova upotreba se proteže na kontrolu video izvora, kao što su uređaji za snimanje i web kamere, kao i upravljanje sadržajem na ekranu koji prikazuju razne aplikacije. PipeWire također može djelovati kao audio server, osiguravajući minimalno kašnjenje i pružajući funkcionalnost koja kombinuje mogućnosti PulseAudio i JACK, čak i uzimajući u obzir potrebe profesionalnih sistema za obradu zvuka koje PulseAudio nije mogao ponuditi.

Ključne nove značajke PipeWire 1.0

Ova nova verzija PipeWire 1.0, JedanOn stiže stabilno, pruža sve funkcije za koje se očekuje da pokreću medijske tokove unutar sistema, jer koristi napredne karakteristike Linux kernela kako bi pružio nisko kašnjenje, mali otisak i visoke performanse dok je siguran.

I među promjenama u odnosu na granu 0.3, postoji relativno malo novih mogućnosti za PipeWire 1.0, ali među implementiranim promjenama podrazumevano uključivanje podrške za jackdbus (podrazumevano) dopuštajući da se PipeWire koristi kao klijent za full JACK zvučni sistem. ALSA koristi programiranje zasnovano na IRQ-u u Pro-Audio profilu za postizanje latencije na nivou JACK-a.

Pored ovoga, uključuje podrška za pauziranje i nastavak u tunelu cijevi, kao i podrška za nove dodatke, sposobnost rukovanja nultim vrijednostima mmap_areas u ALSA dodatku i podršci za uclamp (kako bi se omogućilo PipeWire programeru da donosi bolje informisane odluke o dodjeli zadataka).

Od ostalih promjena koji se ističu iz ove nove verzije:

  • Dodata podrška za stare i nove verzije webrtc-audio-processing.
  • Dodata podrška za DFF DSD datoteke za pw-cat.
  • Fiksni mogući uslovi trke u setrlimitu u modulu-rt.
  • Dodata podrška za GNU/Hurd platformu.
  • Mnoge ispravke grešaka modula
  • Nova opcija za izlaganje ALSA kontrola kao dodatnih parametara
  • Podrška za XDG osnovne direktorije (prilikom učitavanja ACP konfiguracija.
  • Uvelike poboljšava kompatibilnost LC3 Bluetooth kodeka
  • Optimizacija ponovne upotrebe bafera sa JACK-om
  • Poboljšanja dozvola utičnice
  • Pregled snimanja MIDI događaja u Ardoru
  • Ispravljena moguća greška segmentacije pri kopiranju struktura blende.
  • Ispravljeno curenje memorije u lancu filtera.

Na kraju, ali ne i najmanje važno, vrijedno je spomenuti da je programer PulseAudio Arun Raghavan komentirao sljedeće o ovom izdanju

Kakva uzbudljiva vremena! PipeWire 1.0 je kulminacija 15 godina exLinux audio iskustvo, kombinujući PulseAudio lekcije u sistem visokih performansi, Fleksibilna osnova za audio i multimediju na Linuxu laka za korištenje.
Radujem se narednoj deceniji napretka u slobodnom softveru.
Profesionalni i potrošački audio prostor! »

Naps zainteresovani da saznaju više o tome, Trebali biste znati da je kod projekta napisan u C i Distribuira se pod licencom LGPLv2.1 a detalje ovog izdanja možete provjeriti na sljedeći link.

Na kraju, to treba spomenuti PipeWire je omogućen po defaultu in velikom broju Linux distribucija, kao što su Fedora, RHEL, Ubuntu, Debian, SUSE/openSUSE i također njihove derivate, tako da sve što trebate učiniti je izvršiti naredbe za ažuriranje kako bi vaš sistem imao najnoviju verziju PipeWire-a.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.