Medieframeworket GStreamer 1.16.0 er tilgængeligt

Efter mere end et år med udvikling tog sted udgivelse GStreamer 1.16, skrevet i C, et tværplatforms komponentbibliotek til oprettelse af et bredt spektrum af multimedieapplikationer, fra medieafspillere og audio/video konvertere til VoIP-applikationer og streaming-systemer. Koden til GStreamer distribueres under LGPLv2.1. Opdateringer af plugins som gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, samt bindings som gst-libav 1.16 og streamingserveren gst-rtsp-server 1.16 er også tilgængelige. På API- og ABI-niveauet er den nye udgivelse bagudkompatibel med 1.0-grenen. Binære builds kommer snart. vil blive forberedt til Android, iOS, macOS og Windows (det anbefales at bruge pakker fra distributionen i Linux).

Nøglepunkter forbedringer GStreamer 1.16:

  • WebRTC-stakken har fået støtte til P2P datapunkter, implementeret ved hjælp af SCTP-protokollen, samt støtte for mekanismen BUNDLE til at sende forskellige typer multimediedata over en enkelt forbindelse og muligheden for at arbejde med flere TURN-servere (STUN-udvidelse til at omgå adresseoversættere);
  • Støtte til video codec AV1 i Matroska (MKV) og QuickTime/MP4 beholdere er tilføjet. Yderligere AV1-indstillinger er implementeret, og antallet af understøttede inddataformater er udvidet;
  • Tilføjet support for skjulte undertekster, samt muligheden for at identificere og udtrække andre typer integrerede data fra videoen ANC (Ancillary Data, ekstra information såsom lyd og metadata, der overføres via digitale grænseflader i de ikke-visende dele af scanningslinjerne);
  • Støtte til ukodet (raw) lyd uden interleaving af lydkanaler i hukommelsen (Non-Interleaved, venstre og højre lydkanaler placeres i separate blokke, i stedet for at interleave kanalerne som "VENSTRE|HØJRE|VENSTRE|HØJRE|VENSTRE|HØJRE");
  • I det grundlæggende plugin-sæt (gst-plugins-base) er GstVideoAggregator (klasse til blanding af raw-video), compositor (forbedret erstatning for videomixer) og OpenGL mixer elementer (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), som tidligere var placeret i "gst-plugins-bad" sæt;
  • En ny tilstand field interleaving, hvor hver buffer behandles som et separat felt i interlaced video med adskillelse af øverste og nederste felter på niveauet af bufferbundne flags;
  • WebM-format og kryptering af indhold er tilføjet til Matroska mediecontainer dekoder;
  • Et nyt element wpesrc er tilføjet, som fungerer som en browser baseret på WebKit WPE (giver mulighed for at behandle browserens output som en datakilde);
  • Video4Linux understøtter kodning og dekodning af HEVC, JPEG-kodning samt forbedret import og eksport af dmabuf;
  • Videoafkoderen, der bruger hardwareaccelerationen fra NVIDIA GPU, har nu fået tilføjet support for dekodning af VP8/VP9, og i encoder er der tilføjet support for hardwareaccelereret kodning af H.265/HEVC;
  • Der er lavet adskillige forbedringer i msdk-plugin, der muliggør brug af hardwareaccelerationsmidler til kodning og dekodning på Intel-chips (baseret på Intel Media SDK). Blandt andet er der tilføjet support for import/eksport af dmabuf, dekodning af VP9, kodning af 10-bit HEVC, videopostbearbejdning og dynamisk ændring af opløsning;
  • Systemet til rendering af ASS/SSA undertekster har fået tilføjet support for behandling af flere samtidige undertekster med samtidig visning på skærmen;
  • Der er nu fuld support for Meson-bygget system, som nu anbefales til bygning af GStreamer på alle platforme. Support for Autotools forventes fjernet i den næste version;
  • GStreamer's kerne omfatter nu bindinger til udvikling på Rust samt en modul med plugins til Rust;
  • Ydelsesoptimering er udført.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster