GStreamer 1.16.0 margmiðlunarrammi er fáanlegur

Eftir rúmlega árs þróun fór fram sleppa GStreamer 1.16, þverpalla sett af íhlutum skrifað í C til að búa til fjölbreytt úrval margmiðlunarforrita, allt frá fjölmiðlaspilurum og hljóð-/myndskráabreytum, til VoIP forrita og streymiskerfa. GStreamer kóðann er með leyfi samkvæmt LGPLv2.1. Á sama tíma eru uppfærslur á viðbótunum gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 fáanlegar, sem og gst-libav 1.16 bindingin og gst-rtsp-server 1.16 streymisþjónn. Á API og ABI stigi er nýja útgáfan afturábak samhæf við 1.0 útibúið. Tvöfaldur smíðar koma fljótlega verður undirbúin fyrir Android, iOS, macOS og Windows (á Linux er mælt með því að nota pakka úr dreifingunni).

Lykill endurbætur GStreamer 1.16:

  • WebRTC staflan hefur bætt við stuðningi við P2P gagnarásir útfærðar með því að nota SCTP samskiptareglur, sem og stuðning við BUNDL til að senda mismunandi gerðir margmiðlunargagna innan einni tengingar og getu til að vinna með marga TURN netþjóna (STUN viðbót til að komast framhjá vistfangaþýðendum);
  • Bætti við stuðningi við AV1 myndbandsmerkjamálið í Matroska (MKV) og QuickTime/MP4 ílátum. Fleiri AV1 stillingar hafa verið innleiddar og fjöldi inntaksgagnasniða sem studd er af kóðara hefur verið stækkaður;
  • Bætt við stuðningi lokaður myndatexti, sem og getu til að bera kennsl á og draga út aðrar tegundir samþættra gagna úr myndbandi ANC (Aukagögn, viðbótarupplýsingar, svo sem hljóð- og lýsigögn, send í gegnum stafræn viðmót á þeim hlutum skannalínanna sem ekki eru sýndir);
  • Bætt við stuðningi við ókóðað (hrátt) hljóð án þess að skipta um hljóðrásir í minni (Non-fléttaðar, vinstri og hægri hljóðrásir eru settar í aðskildar blokkir, í stað þess að skipta um rásir í formi "VINSTRI|HÆGRI|VINSTRI|HÆGRI|VINSTRI|HÆGRI" );
  • Fært í grunnsett viðbóta (gst-plugins-base) GstVideoAggregator (flokkur til að blanda hráu myndbandi), tónskáld (bætt skipti fyrir videomixer) og OpenGL mixer þætti (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), sem áður voru settir í „gst-plugins-bad“ settið;
  • Nýtt bætt við háttur sviðsskipti, þar sem hver biðminni er unnin sem sérstakt reit í fléttuðu myndbandi með aðskilnaði á efri og neðri sviðum á stigi fána sem tengjast biðminni;
  • Stuðningur við WebM sniðið og dulkóðun efnis hefur verið bætt við Matroska fjölmiðlaílátið;
  • Bætti við nýjum wpesrc þætti sem virkar sem vafra sem byggir á vél WebKit WPE (gerir þér að meðhöndla vafraúttak sem gagnagjafa);
  • Video4Linux veitir stuðning við HEVC kóðun og umskráningu, JPEG kóðun og bættan dmabuf innflutning og útflutning;
  • Stuðningur fyrir VP8/VP9 afkóðun hefur verið bætt við myndafkóðarann ​​með því að nota NVIDIA vélbúnaðarhraðaðan GPU og stuðningi fyrir H.265/HEVC vélbúnaðarhraðakóðun hefur verið bætt við umrita kóðann;
  • Fjölmargar endurbætur hafa verið gerðar á msdk viðbótinni, sem gerir kleift að nota vélbúnaðarhröðun fyrir kóðun og umskráningu á Intel flögum (byggt á Intel Media SDK). Þetta felur í sér aukinn stuðning fyrir dmabuf innflutning/útflutning, VP9 afkóðun, 10-bita HEVC kóðun, myndbands eftirvinnslu og breytilegri upplausn;
  • ASS/SSA textaflutningskerfið hefur bætt við stuðningi við vinnslu margra texta sem skerast í tíma og sýna þá samtímis á skjánum;
  • Fullur stuðningur hefur verið veittur fyrir Meson smíðakerfið, sem nú er mælt með til að byggja GStreamer á öllum kerfum. Búist er við að Autotools stuðningur verði fjarlægður í næstu grein;
  • Aðalbygging GStreamer inniheldur bindingar fyrir þróun í Rust tungumálinu og einingu með viðbætur í Rust;
  • Hagræðing hefur verið framkvæmd.

Heimild: opennet.ru

Bæta við athugasemd