PipeWire 0.3.35 մեդիա սերվերի թողարկում

Հրապարակվել է PipeWire 0.3.35 նախագծի թողարկումը՝ մշակելով նոր սերնդի մուլտիմեդիա սերվեր՝ PulseAudio-ին փոխարինելու համար։ PipeWire-ն առաջարկում է ուժեղացված տեսահոսքի հնարավորություններ PulseAudio-ի միջոցով, ցածր ուշացման աուդիո մշակում և անվտանգության նոր մոդել՝ սարքի և հոսքի մակարդակի մուտքի վերահսկման համար: Նախագիծն աջակցվում է GNOME-ում և արդեն լռելյայն օգտագործվում է Fedora Linux-ում: Ծրագրի կոդը գրված է C-ով և տարածվում է LGPLv2.1 լիցենզիայի ներքո:

Հիմնական փոփոխություններ PipeWire 0.3.35-ում.

  • Ավելացվել է աջակցություն S/PDIF արձանագրությունը օպտիկական միակցիչների և HDMI-ի միջոցով թվային աուդիո փոխանցման համար:
  • Bluetooth-ի համար նախատեսված կոդեկները ներառված են դինամիկ կերպով բեռնվող առանձին պլագիններում:
  • Կատարվել են մի շարք կարևոր ուղղումներ՝ կապված MIDI աջակցության հետ:
  • Skypeforlinux հավելվածի աշխատանքը բարելավվել է՝ ավելացնելով կապ, որը ստիպում է օգտագործել S16 ձևաչափը աուդիո մուտքային և ելքային սարքերի մասին տեղեկատվություն փոխանցելիս: Փոփոխությունը լուծեց այն խնդիրը, որը հանգեցրեց կապի մյուս ծայրում բաժանորդի կողմից ձայնի բացակայությանը:
  • Միքսելու համար հասանելի աուդիո ձևաչափերի քանակը ընդլայնվել է:
  • Ավելացվեց նոր ինտերֆեյս մոդուլների բեռնման համար: Փլագինները կարող են օգտագործել այս ինտերֆեյսը սպա պլագինները ներբեռնելու հարցում ուղարկելու համար:
  • Պարամետրի բուֆերի չափը մեծացել է, որը նախկինում չէր կարող տեղավորել մեծ թվով ալիքներով հանգույցների բոլոր հատկությունները:
  • Միացված է դրայվերների ակտիվացումը՝ շրջադարձային կապեր հաստատելիս:
  • Սերվերն իրականացնում է սարքի վերականգնման ընդլայնումը, որը թույլ է տալիս կարգավորել IEC958 (S/PDIF) կոդեկները, որոնք աջակցվում են աուդիո ելքային սարքի կողմից՝ օգտագործելով pavucontrol կոմունալ ծրագիրը:

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

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

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

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

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