Ubuntu 22.10-ը PulseAudio-ի փոխարեն կանցնի աուդիո մշակման PipeWire-ի միջոցով

Ubuntu 22.10 թողարկման մշակման պահոցն անցել է ձայնային մշակման համար լռելյայն PipeWire մեդիա սերվերի օգտագործմանը: PulseAudio-ի հետ կապված փաթեթները հեռացվել են աշխատասեղանից և աշխատասեղանի նվազագույն հավաքածուներից, և համատեղելիություն ապահովելու համար PulseAudio-ի հետ փոխազդեցության գրադարանների փոխարեն ավելացվել է PipeWire-ի վերևում աշխատող pipewire-pulse շերտ, որը թույլ է տալիս պահպանել աշխատանքը: բոլոր առկա PulseAudio հաճախորդներից:

Ubuntu 22.10-ում PipeWire-ին ամբողջությամբ անցնելու որոշումը հաստատել է Հիզեր Էլսվորթը Canonical-ից: Նշվում է, որ Ubuntu 22.02-ում երկու սերվերներն էլ օգտագործվել են բաշխման մեջ. PipeWire-ն օգտագործվել է վիդեո մշակման համար, երբ ձայնագրում է էկրանին և մուտք է ապահովում էկրանին, սակայն ձայնը շարունակվում է մշակվել PulseAudio-ի միջոցով: Ubuntu 22.10-ում կմնա միայն PipeWire-ը: Երկու տարի առաջ նմանատիպ փոփոխություն արդեն ներդրվել է Fedora 34 բաշխման մեջ, որը հնարավորություն է տվել ապահովել աուդիո մշակման պրոֆեսիոնալ հնարավորություններ, ազատվել մասնատումից և միավորել աուդիո ենթակառուցվածքը տարբեր հավելվածների համար։

PipeWire-ն առաջարկում է անվտանգության առաջադեմ մոդել, որը թույլ է տալիս մուտքի վերահսկում սարքի և հոսքի մակարդակում և հեշտացնում է աուդիո և վիդեո երթուղին դեպի մեկուսացված բեռնարկղեր և դրանցից: PipeWire-ը կարող է մշակել ցանկացած մուլտիմեդիա հոսք և կարող է խառնել և վերահղել ոչ միայն աուդիո հոսքերը, այլև վիդեո հոսքերը, ինչպես նաև կառավարել վիդեո աղբյուրները (տեսանկարահանող սարքեր, վեբ տեսախցիկներ կամ հավելվածների կողմից ցուցադրվող էկրանի բովանդակությունը): PipeWire-ը կարող է նաև հանդես գալ որպես աուդիո սերվեր՝ ապահովելով ցածր ուշացում և ֆունկցիոնալություն, որը համատեղում է PulseAudio-ի և JACK-ի հնարավորությունները, ներառյալ՝ հաշվի առնելով պրոֆեսիոնալ աուդիո մշակման համակարգերի կարիքները, որոնք PulseAudio-ն չէր կարող առաջարկել:

Հիմնական առանձնահատկությունները.

  • Նվազագույն ուշացումներով ձայնագրել և նվագարկել աուդիո և վիդեո;
  • Իրական ժամանակում վիդեո և աուդիո մշակման գործիքներ;
  • Բազմապրոցեսային ճարտարապետություն, որը թույլ է տալիս կազմակերպել մի քանի հավելվածների բովանդակության ընդհանուր հասանելիություն.
  • Մշակման մոդել՝ հիմնված մուլտիմեդիա հանգույցների գրաֆիկի վրա՝ հետադարձ կապերի և ատոմային գրաֆիկի թարմացումների աջակցությամբ: Հնարավոր է միացնել կարգավորիչներ ինչպես սերվերի ներսում, այնպես էլ արտաքին փլագիններ;
  • Արդյունավետ ինտերֆեյս՝ վիդեո հոսքեր մուտք գործելու համար՝ ֆայլերի նկարագրիչների փոխանցման և ձայնի հասանելիության համար՝ ընդհանուր օղակների բուֆերների միջոցով.
  • Ցանկացած գործընթացից մուլտիմեդիա տվյալներ մշակելու ունակություն;
  • GStreamer-ի համար հավելվածի առկայություն՝ առկա հավելվածների հետ ինտեգրումը պարզեցնելու համար;
  • Աջակցություն մեկուսացված միջավայրերի և Flatpak-ի համար;
  • Պլագինների աջակցություն SPA ձևաչափով (Simple Plugin API) և պլագիններ ստեղծելու ունակություն, որոնք աշխատում են դժվար իրական ժամանակում;
  • Օգտագործված մուլտիմեդիա ձևաչափերի համակարգման և բուֆերների տեղաբաշխման ճկուն համակարգ;
  • Օգտագործելով մեկ ֆոնային գործընթաց՝ աուդիո և վիդեո ուղղորդելու համար: Աուդիո սերվերի, հավելվածներին տեսանյութեր տրամադրելու հանգույցի (օրինակ՝ gnome-shell screencast API-ի համար) և ապարատային տեսանկարահանող սարքերի հասանելիությունը կառավարելու սերվերի տեսքով աշխատելու ունակություն:
  • Source: opennet.ru

Добавить комментарий