Galima daugialypės terpės sistema GStreamer 1.18.0

Po pusantrų metų plėtros įvyko paleisti GStreamer 1.18, kelių platformų komponentų rinkinys, parašytas C kalba, skirtas kurti įvairias daugialypės terpės programas, pradedant medijos leistuvais ir garso/vaizdo failų keitikliais, baigiant VoIP programomis ir srautinio perdavimo sistemomis. GStreamer kodas licencijuotas pagal LGPLv2.1. Tuo pačiu metu galimi įskiepių gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 atnaujinimai, taip pat gst-libav 1.18 įrišimas ir gst-rtsp-server 1.18 srautinio perdavimo serveris. API ir ABI lygiu naujasis leidimas yra suderinamas su 1.0 šaka. Netrukus bus sukurtos dvejetainės versijos bus paruošta „Android“, „iOS“, „MacOS“ ir „Windows“ („Linux“ rekomenduojama naudoti paketus iš platinimo).

Raktas patobulinimai GStreamer 1.18:

  • Pasiūlyta nauja aukšto lygio API GstTranscoder, kuris gali būti naudojamas programose failams perkoduoti iš vieno formato į kitą.
  • Patobulintas informacijos pateikimas ir vaizdo apdorojimas su išplėstu dinaminiu diapazonu (HDR, High Dynamic Range).
  • Pridėta galimybė skrydžio metu keisti atkūrimo greitį.
  • Pridėtas kodekų rinkinio palaikymas AFD (Aktyvaus formato aprašymas) ir juostos duomenys.
  • Pridėtas RTSP serverio ir kliento palaikymas triukų režimai (greitas slinkimas išsaugant paveikslėlį), aprašyta ONVIF (Open Network Video Interface Forum) specifikacijoje.
  • „Windows“ platformoje aparatinis vaizdo dekodavimo pagreitis įgyvendinamas naudojant DXVA2 / Direct3D11 API, o vaizdo įrašų fiksavimui ir kodavimo pagreitinimui, naudojant „Microsoft Media Foundation“, siūlomas papildinys. Pridėtas UWP (Universal Windows Platform) palaikymas.
  • Pridėtas elementas qmlgloverlay, kad įeinančio vaizdo srauto viršuje būtų rodoma Qt Quick scena.
  • Elementas imagesequencesrc buvo pridėtas, kad būtų lengviau sukurti vaizdo srautą iš vaizdų sekos JPEG arba PNG formatu.
  • Pridėtas dashsink elementas DASH turiniui generuoti.
  • Pridėtas dvbsubenc elementas DVB subtitrų kodavimui.
  • Suteikia galimybę supakuoti fiksuoto bitų dažnio MPEG-TS srautus su SCTE-35 palaikymu tokia forma, kuri yra suderinama su kabeliniais tinklais.
  • Įdiegtas rtmp2 su nauju RTMP kliento diegimu su šaltinio ir kriauklės elementais.
  • RTSP serveris pridėjo palaikymą antraštėms valdyti greitį ir mastelį.
  • Pridėtas svthevcenc, H.265 vaizdo kodavimo įrenginys, pagrįstas „Intel“ sukurtu koduotuvo kodu SVT-HEVC.
  • Pridėtas vaapioverlay elementas, skirtas komponavimui naudojant VA-API.
  • Prie rtpmanager pridėtas TWCC („Google Transport-Wide Congestion Control“) RTP plėtinio palaikymas.
  • Splitmuxsink ir splitmuxsrc elementai dabar palaiko pagalbinius (AUX) vaizdo srautus.
  • Įvedami nauji elementai, skirti gauti ir generuoti RTP srautus naudojant "rtp://" URI.
  • Pridėtas AVTP (Audio Video Transport Protocol) įskiepis, skirtas perduoti garso ir vaizdo srautams, jautriems delsai.
  • Pridėtas profilio TR-06-1 palaikymas (RIST - Patikimas interneto srautų transportas).
  • Pridėtas rpicamsrc elementas, skirtas įrašyti vaizdo įrašą iš fotoaparato Raspberry Pi plokštei.
  • „GStreamer“ redagavimo paslaugos papildo įdėtųjų laiko juostų palaikymą, vieno klipo greičio nustatymus ir galimybę naudoti „OpenTimelineIO“ formatą.
  • Pašalinti „Autotools“ pagrįsti kūrimo scenarijai. Mesonas dabar naudojamas kaip pagrindinis surinkimo įrankis.

Šaltinis: opennet.ru

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