ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ° PipeWire 0.3.33, ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ, ΠΈΠ΄ΡΡΠΈΠΉ Π½Π° Π·Π°ΠΌΠ΅Π½Ρ PulseAudio. PipeWire ΡΠ°ΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ PulseAudio ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ². ΠΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² GNOME ΠΈ ΡΠΆΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² Fedora Linux. ΠΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1.
Aldaketa nagusiak PipeWire 0.3.33-n:
- HSP (aurikular modua) eta A2DP (kalitate handiko audio irteera) Bluetooth profilen artean automatikoki aldatzeko gaitasuna ezarri da.
- Pro Audio profilak iturri birtualen eta audio irteerako gailuentzako laguntza hobetu du.
- Formatu aldatzailearen negoziazioa hobetu da memoriarako sarbide zuzeneko buffer-ak (DMA-BUF) bezero anitzen artean partekatzean.
- Multimedia-nodo grafikoak orain laginketa-tasa anitzak aldi berean erabiltzea onartzen du (desgaituta dago lehenespenez).
- PulseAudio bateragarritasun-geruzak modulu-piztu-konexio-modulu bat ezartzen du PulseAudio-ren portaera emulatzeko gailu berriak konektatzean.
Gogora dezagun PipeWire-k PulseAudio-ren esparrua zabaltzen duela edozein multimedia korronte prozesatzen duela eta bideo-korronteak nahastu eta birbideratzeko gai dela. PipeWire-k bideo-iturriak kontrolatzeko gaitasunak ere eskaintzen ditu, hala nola, bideoak harrapatzeko gailuak, web kamerak edo aplikazio-pantailaren edukia. Adibidez, PipeWire-k hainbat webcam-aplikazio batera lan egiteko aukera ematen du eta Wayland ingurunean pantaila-harrapaketa seguruarekin eta urruneko pantailarako sarbidearekin arazoak konpontzen ditu.
PipeWire-k soinu-iturri gisa ere jardun dezake zerbitzaria, latentzia minimoa bermatzen duena eta PulseAudio eta JACK-en gaitasunak konbinatzen dituen funtzionaltasuna eskaintzen duena, besteak beste, audio prozesatzeko sistema profesionalen beharrei erantzutea, PulseAudiok lortu ezin izan zuena. Gainera, PipeWire-k segurtasun eredu aurreratu bat eskaintzen du, gailu eta erreprodukzio mailan sarbide kontrola ahalbidetzen duena, audioa eta bideoa edukiontzi isolatuetara eta horietatik bideratzea erraztuz. Helburu nagusietako bat Flatpak formatuko aplikazio autonomoak onartzea eta Wayland-en oinarritutako grafiko pila batean exekutatzea da.
Ezaugarri nagusiak:
- Atera eta erreproduzitu audioa eta bideoa gutxieneko atzerapenekin;
- Bideoa eta audioa denbora errealean prozesatzeko tresnak;
- Hainbat aplikazioren edukietarako sarbide partekatua antolatzeko aukera ematen duen prozesu anitzeko arkitektura;
- Multimedia nodoen grafiko batean oinarritutako prozesatze-eredua, feedback-begiztak eta grafiko atomikoen eguneraketak onartzen dituena. Posible da kudeatzaileak konektatzea zerbitzariaren barruan zein kanpoko pluginak;
- Interfaze eraginkorra bideo-korronteak atzitzeko fitxategi-deskribatzaileen transferentziaren bidez eta audioa atzitzeko eraztun-buffer partekatuen bidez;
- Edozein prozesutako multimedia datuak prozesatzeko gaitasuna;
- GStreamer-erako plugin baten erabilgarritasuna lehendik dauden aplikazioekin integrazioa errazteko;
- Ingurune isolatuetarako laguntza eta Flatpak;
- SPA formatuan (Simple Plugin API) pluginetarako laguntza eta denbora errealean lan egiten duten pluginak sortzeko gaitasuna;
- Erabilitako multimedia formatuak koordinatzeko eta buffer-ak esleitzeko sistema malgua;
- Atzeko planoko prozesu bakarra erabiltzea audioa eta bideoa bideratzeko. Audio zerbitzari moduan lan egiteko gaitasuna, aplikazioei bideoa emateko hub bat (adibidez, gnome-shell screencast APIrako) eta hardware bideoak harrapatzeko gailuetarako sarbidea kudeatzeko zerbitzari bat.
Iturria: opennet.ru
