Ir pieejams GStreamer 1.22.0 multivides ietvars

Pēc gadu ilgas izstrādes tika izlaists GStreamer 1.22 — vairāku platformu komponentu komplekts, 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. Atsevišķi tiek izstrādāti atjauninājumi spraudņiem gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, kā arī gst-libav saistīšanai un gst-rtsp-servera straumēšanas serverim. . API un ABI līmenī jaunais laidiens ir saderīgs ar 1.0 atzaru. Drīzumā tiks sagatavoti binārie komplekti operētājsistēmām Android, iOS, macOS un Windows (Linux ieteicams izmantot pakotnes no izplatīšanas).

Galvenie uzlabojumi versijā GStreamer 1.22:

  • Uzlabots atbalsts AV1 video kodēšanas formātam. Pievienota iespēja izmantot aparatūras paātrinājumu AV1 kodēšanai un dekodēšanai, izmantojot VAAPI/VA, AMF, D3D11, NVCODEC, QSV un Intel MediaSDK API. Pievienoti jauni RTP apstrādātāji priekš AV1. Uzlabota AV1 parsēšana MP4, Matroska un WebM konteineros. Komplekti ietver elementus ar AV1 kodētājiem un dekodētājiem, kuru pamatā ir dav1d un rav1e bibliotēkas.
  • Ieviests Qt6 atbalsts. Pievienots elements qml6glsink, kas izmanto Qt6, lai atveidotu video QML ainā.
  • Pievienoti gtk4paintablesink un gtkwaylandsink elementi renderēšanai, izmantojot GTK4 un Wayland.
  • Ir pievienoti jauni adaptīvas straumēšanas klienti, kas atbalsta HLS, DASH un MSS (Microsoft Smooth Streaming) protokolus.
  • Nodrošina iespēju izveidot atdalītus komplektus, kas ir optimizēti izmēra samazināšanai.
  • Pievienots WebRTC simulcast un Google sastrēgumu kontroles atbalsts.
  • Tiek nodrošināts vienkāršs un autonoms spraudnis sūtīšanai, izmantojot WebRTC.
  • Pievienots jauns MP4 multivides konteineru pakotājs ar atbalstu sadrumstalotiem un nesadrumstalotiem datiem.
  • Pievienoti jauni spraudņi Amazon AWS krātuves un audio transkripcijas pakalpojumiem.
  • Atjaunināti Rust valodas stiprinājumi. Pievienoti 19 jauni spraudņi, efekti un elementi, kas rakstīti Rust (gst-plugins-rs). Tiek atzīmēts, ka 33% no izmaiņām jaunajā GStreamer ir ieviestas Rust (izmaiņas attiecas uz saitēm un spraudņiem), un spraudņu komplekts gst-plugins-rs ir viens no visaktīvāk izstrādātajiem GStreamer moduļiem. Rust valodā rakstītos spraudņus var izmantot programmās jebkurā valodā, un darbs ar tiem ir līdzīgs spraudņu lietošanai C un C++.
  • Rust spraudņi tiek piegādāti kā daļa no oficiālajām binārajām pakotnēm Windows un macOS platformām (salikšana un piegāde tiek atbalstīta operētājsistēmām Linux, Windows un macOS).
  • Ir ieviests uz WebRTC balstīts multivides serveris, kas rakstīts Rust valodā, kas atbalsta WHIP (WebRTC HTTP ievadi) un WHEP (WebRTC HTTP izeju).
  • Pievienots videocolorscale elements, kas apvieno video konvertēšanas un mērogošanas iespējas.
  • Uzlabots atbalsts video ar augstu krāsu dziļumu.
  • Navigācijas API ir pievienots skārienekrāna notikumu atbalsts.
  • Pievienoti H.264/H.265 laikspiedolu korekcijas elementi PTS/DTS rekonstrukcijai pirms iesaiņošanas mediju konteineriem.
  • Linux platformā DMA izmantošana ir uzlabota, lai darbotos kopā ar buferiem, kodējot, dekodējot, filtrējot un renderējot video, izmantojot aparatūras paātrinājumu.
  • Ir uzlabota integrācija ar CUDA: pievienota gst-cuda bibliotēka un cudaconvertscale elements, nodrošināta integrācija ar D3D11 un NVIDIA dGPU NVMM elementiem.
  • Ir uzlabota integrācija ar Direct3D11: pievienota jauna gst-d3d11 bibliotēka, paplašinātas spraudņu d3d11screencapture, d3d11videosink, d3d11convert un d3d11compositor iespējas.
  • AMD GPU ir ieviesti jauni ar aparatūru paātrināti video kodētāji H.264 / AVC, H.265 / HEVC un AV1 formātos, kas izveidoti, izmantojot AMF (Advanced Media Framework) SDK.
  • Applemedia spraudnis ir pievienojis H.265/HEVC video kodēšanas un dekodēšanas atbalstu.
  • Pievienots atbalsts H.265/HEVC video kodēšanai androidmedia spraudnim.
  • Spraudņiem audiomixer, compositor, glvideomixer un d3d11compositor ir pievienots piespiedu tiešraides rekvizīts, lai piespiestu iespējot tiešraides režīmu.

Avots: opennet.ru

Pievieno komentāru