GStreamer 1.18.0 -multimediakehys on saatavilla

Puolen vuoden kehitystyön jälkeen tapahtui vapauta GStreamer 1.18, C-kielellä kirjoitettu monikäyttöinen komponenttisarja, jolla luodaan laaja valikoima multimediasovelluksia mediasoittimista ja ääni-/videotiedostomuuntimista VoIP-sovelluksiin ja suoratoistojärjestelmiin. GStreamer-koodi on lisensoitu LGPLv2.1:llä. Samanaikaisesti saatavilla on päivityksiä liitännäisiin gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, samoin kuin gst-libav 1.18 -sidos ja gst-rtsp-server 1.18 -suoratoistopalvelin. API- ja ABI-tasolla uusi julkaisu on taaksepäin yhteensopiva 1.0-haaran kanssa. Binääriversiot tulossa pian valmistellaan Androidille, iOS:lle, macOS:lle ja Windowsille (Linuxissa suositellaan jakelun pakettien käyttöä).

Avain parannuksia GStreamer 1.18:

  • Ehdotettu uusi korkean tason API GstTranscoder, jota voidaan käyttää sovelluksissa tiedostojen muuntamiseen formaatista toiseen.
  • Parannettu tiedon esitys ja videon käsittely laajennetulla dynaamisella alueella (HDR, High Dynamic Range).
  • Lisätty mahdollisuus muuttaa toistonopeutta lennossa.
  • Lisätty tuki koodekkeille AFD (Active Format Description) ja palkkitiedot.
  • Lisätty tuki RTSP-palvelimelle ja -asiakkaalle temppu tilat (nopea vieritys kuvaa tallennettaessa), kuvattu ONVIF (Open Network Video Interface Forum) -määrityksessä.
  • Windows-alustalla videon dekoodauksen laitteistokiihdytys toteutetaan DXVA2 / Direct3D11 API:lla, ja videon sieppaamiseen ja koodauksen kiihdytykseen tarjotaan lisäosa Microsoft Media Foundationin avulla. Lisätty tuki UWP:lle (Universal Windows Platform).
  • Lisätty qmlgloverlay-elementti, jotta Qt Quick -kohtaus voidaan näyttää tulevan videovirran päällä.
  • Imagesequencesrc-elementti on lisätty helpottamaan videovirran luomista JPEG- tai PNG-muotoisten kuvien sarjasta.
  • Lisätty dashsink-elementti DASH-sisällön luomiseksi.
  • Lisätty dvbsubenc-elementti DVB-tekstityksen koodaukseen.
  • Tarjoaa mahdollisuuden pakata kiinteän bittinopeuden MPEG-TS-virtoja SCTE-35-tuella kaapeliverkkojen kanssa yhteensopivaan muotoon.
  • Toteutettu rtmp2 uudella RTMP-asiakastoteutuksella lähde- ja nieluelementeillä.
  • RTSP Server on lisännyt tuen otsikoille nopeuden ja skaalauksen hallitsemiseksi.
  • Lisätty svthevcenc, H.265-videokooderi, joka perustuu Intelin kehittämään kooderikoodiin SVT-HEVC.
  • Lisätty vaapioverlay elementti kompositioon VA-API:lla.
  • Lisätty tuki TWCC (Google Transport-Wide Congestion Control) RTP-laajennukselle rtpmanageriin.
  • Splitmuxsink- ja splitmuxsrc-elementit tukevat nyt lisävideovirtoja (AUX).
  • Uusia elementtejä otetaan käyttöön RTP-virtojen vastaanottamiseen ja generointiin "rtp://" URI:n avulla.
  • Lisätty AVTP (Audio Video Transport Protocol) -laajennus viiveherkkien ääni- ja videovirtojen lähettämiseen.
  • Lisätty tuki profiilille TR-06-1 (RIST - Luotettava Internet Stream Transport).
  • Lisätty rpicamsrc-elementti videon kaappaamiseen kamerasta Raspberry Pi -levylle.
  • GStreamer Editing Services lisää tuen sisäkkäisille aikajanalle, leikekohtaisille nopeusasetuksille ja mahdollisuuden käyttää OpenTimelineIO-muotoa.
  • Poistettu Autotools-pohjaiset rakennuskomentosarjat. Mesonia käytetään nyt pääasiallisena kokoonpanotyökaluna.

Lähde: opennet.ru

Lisää kommentti