GStreamer 1.18.0 մուլտիմեդիա շրջանակը հասանելի է

Մեկուկես տարի զարգացումից հետո տեղի ունեցավ արձակել GStreamer 1.18, C-ով գրված բաղադրիչների միջպլատֆորմային հավաքածու՝ մուլտիմեդիա հավելվածների լայն շրջանակ ստեղծելու համար՝ մեդիա նվագարկիչներից և աուդիո/վիդեո ֆայլերի փոխարկիչներից մինչև VoIP հավելվածներ և հոսքային համակարգեր։ GStreamer կոդը լիցենզավորված է LGPLv2.1-ով: Միևնույն ժամանակ հասանելի են gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 plugin-ների թարմացումները, ինչպես նաև gst-libav 1.18 պարտադիր և gst-rtsp-server 1.18 հոսքային սերվեր: API-ի և ABI-ի մակարդակում նոր թողարկումը հետընթաց համատեղելի է 1.0 մասնաճյուղի հետ: Երկուական կառուցումները շուտով կպատրաստվի Android-ի, iOS-ի, macOS-ի և Windows-ի համար (Linux-ում խորհուրդ է տրվում օգտագործել բաշխման փաթեթներ):

Բանալի բարելավումներ GStreamer 1.18:

  • Առաջարկվում է բարձր մակարդակի նոր API GstTranscoder, որը կարող է օգտագործվել հավելվածներում՝ ֆայլերը մի ձևաչափից մյուսը փոխակերպելու համար:
  • Ընդլայնված դինամիկ տիրույթով (HDR, High Dynamic Range) տեղեկատվության բարելավված ներկայացում և տեսանյութերի մշակում:
  • Ավելացվեց նվագարկման արագությունը անմիջապես փոխելու հնարավորությունը:
  • Ավելացվեց մի շարք կոդեկների աջակցություն AFD (Ակտիվ ձևաչափի նկարագրություն) և բարի տվյալները:
  • Ավելացվել է աջակցություն RTSP սերվերի և հաճախորդի համար հնարքների ռեժիմներ (արագ ոլորում՝ նկարը պահպանելիս), նկարագրված է ONVIF (Open Network Video Interface Forum) բնութագրում:
  • Windows հարթակում տեսանյութերի վերծանման ապարատային արագացումն իրականացվում է DXVA2 / Direct3D11 API-ի միջոցով, իսկ Microsoft Media Foundation-ի միջոցով տեսագրման և կոդավորման արագացման համար առաջարկվում է plug-in: Ավելացվեց UWP-ի (Ունիվերսալ Windows պլատֆորմ) աջակցություն:
  • Ավելացվեց qmlgloverlay տարրը, որպեսզի Qt Quick տեսարանը ցուցադրվի մուտքային վիդեո հոսքի վերևում:
  • imagesequencesrc տարրն ավելացվել է JPEG կամ PNG ձևաչափերով պատկերների հաջորդականությունից վիդեո հոսք ստեղծելը հեշտացնելու համար:
  • Ավելացվեց dashsink տարր՝ DASH բովանդակություն ստեղծելու համար:
  • Ավելացվեց dvbsubenc տարր DVB ենթագրերի կոդավորման համար:
  • Ապահովում է ֆիքսված բիթային արագությամբ MPEG-TS հոսքեր SCTE-35 աջակցությամբ մալուխային ցանցերի հետ համատեղելի ձևով փաթեթավորելու հնարավորություն:
  • Իրականացվել է rtmp2 նոր RTMP հաճախորդի ներդրմամբ՝ աղբյուրի և խորտակման տարրերով:
  • RTSP սերվերն ավելացրել է վերնագրերի աջակցություն՝ արագությունն ու մասշտաբը վերահսկելու համար:
  • Ավելացվեց svthevcenc՝ H.265 վիդեո կոդավորիչ՝ հիմնված Intel-ի կողմից մշակված կոդավորիչի կոդի վրա SVT-HEVC.
  • Ավելացվել է vaapioverlay տարր՝ VA-API-ի միջոցով կոմպոզիտացիայի համար:
  • Ավելացվել է աջակցություն TWCC (Google Transport-Wide Congestion Control) RTP ընդլայնմանը rtpmanager-ին:
  • Splitmuxsink և splitmuxsrc տարրերն այժմ աջակցում են օժանդակ (AUX) վիդեո հոսքերին:
  • Ներդրվում են նոր տարրեր՝ «rtp://» URI-ի միջոցով RTP հոսքեր ստանալու և գեներացնելու համար:
  • Ավելացվեց AVTP (Audio Video Transport Protocol) plugin՝ ուշացման զգայուն աուդիո և վիդեո հոսքերի փոխանցման համար:
  • Ավելացվել է TR-06-1 պրոֆիլի աջակցություն (RIST - Հուսալի ինտերնետ հոսքային տրանսպորտ).
  • Raspberry Pi տախտակի համար տեսախցիկից տեսագրելու համար ավելացվել է rpicamsrc տարր:
  • GStreamer Editing Services-ն ավելացնում է ներդրված ժամանակացույցի աջակցություն, յուրաքանչյուր տեսահոլովակի արագության կարգավորումներ և OpenTimelineIO ձևաչափն օգտագործելու հնարավորություն:
  • Հեռացվել են Autotools-ի վրա հիմնված կառուցման սցենարները: Մեզոնն այժմ օգտագործվում է որպես հիմնական հավաքման գործիք:

Source: opennet.ru

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