Po roku a pol vývoja uvoľnenie , napísaný v C, je multiplatformová sústava komponentov na vytváranie širokého spektra multimediálnych aplikácií, od prehrávačov médií a konvertorov audio/video súborov, až po VoIP aplikácie a systémy streamovania. Kód GStreamer je distribuovaný pod licenciou LGPLv2.1. Súčasne sú k dispozícii aktualizácie pluginov gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, ako aj obal gst-libav 1.18 a server streamovania gst-rtsp-server 1.18. Na úrovni API a ABI je nová verzia spätne kompatibilná s vetvou 1.0. Binarne zostavy čoskoro pre Android, iOS, macOS a Windows (na Linuxe sa odporúča použiť balíčky z distribúcie).
Kľúčové GStreamer 1.18:
- Navrhnutý je nový vysokoúrovňový API , ktorý sa dá použiť v aplikáciách na prekodovanie súborov z jedného formátu do druhého.
- Zlepšené je zobrazovanie informácií a spracovanie videa s rozšíreným dynamickým rozsahom (HDR, High Dynamic Range).
- Pridaná je možnosť meniť rýchlosť prehrávania na požiadanie.
- Pridaná je podpora súboru kodekov (Active Format Description) a Bar Data.
- V serveri a klientovi RTSP bola pridaná podpora (rýchle posúvanie so zachovaním obrazu), opísaných v špecifikácii ONVIF (Open Network Video Interface Forum).
- Na platforme Windows je implementované hardvérové zrýchlenie dekódovania videa za pomoci API DXVA2 / Direct3D11, ako aj plugin na zachytávanie videa a zrýchlenie kódovania pomocou Microsoft Media Foundation. Pridaná je podpora UWP (Universal Windows Platform).
- Pridaný je prvok qmlgloverlay, ktorý umožňuje zobrazenie scény Qt Quick nad prichádzajúcim video streamom.
- Pridaný je prvok imagesequencesrc, uľahčujúci vytváranie video streamu z sekvencie obrázkov v formátoch JPEG alebo PNG.
- Pridaný je prvok dashsink na generovanie obsahu DASH.
- Pridaný je prvok dvbsubenc na kódovanie titulkov DVB.
- Zabezpečená je možnosť balenia tokov MPEG-TS s pevným bitratom a podporou SCTE-35, v podobe kompatibilnej s káblovými televíznymi sieťami.
- Realizovaný je rtmp2 s novou implementáciou klienta RTMP s prvkami source a sink.
- V RTSP Server je pridaná podpora hlavičiek na riadenie rýchlosti a škálovania.
- Pridaný je svthevcenc, kódovač videa H.265 na základe kódovača vyvíjaného spoločnosťou Intel. .
- Pridaná jeho vaapioverlay pre kompozíciu s využitím VA-API.
- V rtpmanager bola pridaná podpora RTP rozšírenia TWCC (Google Transport-Wide Congestion Control).
- V prvkoch splitmuxsink a splitmuxsrc bola pridaná podpora pomocných (AUX) video streamov.
- Predstavené nové prvky na prijímanie a generovanie RTP tokov s použitím URI „rtp://“.
- Pridaný plugin AVTP (Audio Video Transport Protocol) na prenos zvukových a video tokov citlivých na oneskorenie.
- Pridaná podpora profilu TR-06-1 (RIST — ).
- Pridaný prvok rpicamsrc na zachytávanie videa z kamery pre dosku Raspberry Pi.
- V GStreamer Editing Services bola pridaná podpora vnorených časových osí, zadania rýchlosti na viazanie k jednotlivému klipu a možnosť používania formátu OpenTimelineIO.
- Odstránili sa skripty na kompiláciu založené na Autotools. Ako hlavný nástroj na kompiláciu sa teraz používa Meson.
Zdroj: opennet.ru
