Ir pieejams GStreamer 1.18.0 multivides ietvars

Pēc pusotra gada attīstības notika atbrīvot GStreamer 1.18, vairāku platformu komponentu komplekts, kas rakstīts C valodā, lai izveidotu plašu multivides lietojumprogrammu klāstu, sākot no multivides atskaņotājiem un audio/video failu pārveidotājiem un beidzot ar VoIP lietojumprogrammām un straumēšanas sistēmām. GStreamer kods ir licencēts saskaņā ar LGPLv2.1. Tajā pašā laikā ir pieejami spraudņu gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 atjauninājumi, kā arī gst-libav 1.18 saistīšana un gst-rtsp-server 1.18 straumēšanas serveris. API un ABI līmenī jaunais laidiens ir saderīgs ar 1.0 atzaru. Drīzumā būs binārā versija tiks sagatavots operētājsistēmai Android, iOS, macOS un Windows (operētājsistēmā Linux ieteicams izmantot pakotnes no izplatīšanas).

Atslēga uzlabojumi GStreamer 1.18:

  • Ierosināta jauna augsta līmeņa API GstTranscoder, ko var izmantot lietojumprogrammās, lai pārkodētu failus no viena formāta uz citu.
  • Uzlabota informācijas prezentācija un video apstrāde ar paplašinātu dinamisko diapazonu (HDR, High Dynamic Range).
  • Pievienota iespēja mainīt atskaņošanas ātrumu lidojuma laikā.
  • Pievienots kodeku komplekta atbalsts AFD (Aktīvā formāta apraksts) un joslas dati.
  • Pievienots atbalsts RTSP serverim un klientam triku režīmi (ātra ritināšana attēla saglabāšanas laikā), kas aprakstīta ONVIF (Open Network Video Interface Forum) specifikācijā.
  • Windows platformā video dekodēšanas aparatūras paātrinājums tiek ieviests, izmantojot DXVA2 / Direct3D11 API, un tiek piedāvāts spraudnis video uzņemšanai un kodēšanas paātrināšanai, izmantojot Microsoft Media Foundation. Pievienots UWP (Universal Windows Platform) atbalsts.
  • Pievienots elements qmlgloverlay, lai ļautu Qt Quick ainu parādīt ienākošās video straumes augšpusē.
  • Elements imagesequencesrc ir pievienots, lai atvieglotu video straumes izveidi no attēlu secības JPEG vai PNG formātā.
  • Pievienots dashsink elements, lai ģenerētu DASH saturu.
  • Pievienots dvbsubenc elements DVB subtitru kodēšanai.
  • Nodrošina iespēju iepakot fiksēta bitu pārraides ātruma MPEG-TS straumes ar SCTE-35 atbalstu formā, kas ir saderīga ar kabeļtīkliem.
  • Ieviests rtmp2 ar jaunu RTMP klienta ieviešanu ar avota un izlietnes elementiem.
  • RTSP Server ir pievienojis atbalstu galvenēm, lai kontrolētu ātrumu un mērogošanu.
  • Pievienots svthevcenc, H.265 video kodētājs, kura pamatā ir Intel izstrādātais kodētāja kods SVT-HEVC.
  • Pievienots vaapioverlay elements kompozīcijai, izmantojot VA-API.
  • Rtpmanager ir pievienots atbalsts TWCC (Google Transport-Wide Congestion Control) RTP paplašinājumam.
  • Splitmuxsink un splitmuxsrc elementi tagad atbalsta papildu (AUX) video straumes.
  • Tiek ieviesti jauni elementi RTP straumju saņemšanai un ģenerēšanai, izmantojot "rtp://" URI.
  • Pievienots AVTP (Audio Video Transport Protocol) spraudnis pret aizkavi jutīgu audio un video straumju pārsūtīšanai.
  • Pievienots profila TR-06-1 atbalsts (RIST - Uzticams interneta straumes transports).
  • Pievienots rpicamsrc elements, lai uzņemtu video no kameras Raspberry Pi platei.
  • GStreamer rediģēšanas pakalpojumi pievieno atbalstu ligzdotām laika skalām, katra klipa ātruma iestatījumiem un iespēju izmantot OpenTimelineIO formātu.
  • Noņemti uz Autotools balstītie veidošanas skripti. Tagad Meson tiek izmantots kā galvenais montāžas rīks.

Avots: opennet.ru

Pievieno komentāru