K dispozícii je multimediálny rámec GStreamer 1.18.0

Po roku a pol vývoja uskutočnilo sa uvoľnenie GStreamer 1.18, multiplatformový súbor komponentov napísaných v C na vytváranie širokej škály multimediálnych aplikácií, od prehrávačov médií a konvertorov audio/video súborov až po VoIP aplikácie a streamingové systémy. Kód GStreamer je licencovaný pod LGPLv2.1. Zároveň 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 väzba gst-libav 1.18 a streamovací server gst-rtsp-server 1.18. Na úrovni API a ABI je nové vydanie spätne kompatibilné s vetvou 1.0. Binárne zostavy už čoskoro bude pripravený pre Android, iOS, macOS a Windows (v Linuxe sa odporúča používať balíčky z distribúcie).

Kľúč vylepšenia GStreamer 1.18:

  • Navrhnuté nové rozhranie API na vysokej úrovni GstTranscoder, ktorý možno použiť v aplikáciách na prekódovanie súborov z jedného formátu do druhého.
  • Vylepšená prezentácia informácií a spracovanie videa s rozšíreným dynamickým rozsahom (HDR, High Dynamic Range).
  • Pridaná možnosť meniť rýchlosť prehrávania za behu.
  • Pridaná podpora pre sadu kodekov AFD (Aktívny popis formátu) a Údaje pruhu.
  • Pridaná podpora pre RTSP server a klienta trikové režimy (rýchle rolovanie pri ukladaní obrázka), popísané v špecifikácii ONVIF (Open Network Video Interface Forum).
  • Na platforme Windows je hardvérová akcelerácia dekódovania videa implementovaná pomocou DXVA2 / Direct3D11 API a ponúka sa plug-in na zachytávanie videa a akceleráciu kódovania pomocou Microsoft Media Foundation. Pridaná podpora pre UWP (Universal Windows Platform).
  • Pridaný prvok qmlgloverlay, ktorý umožňuje zobrazenie scény Qt Quick nad prichádzajúcim videostreamom.
  • Element imagesequencesrc bol pridaný, aby sa uľahčilo vytváranie video streamu zo sekvencie obrázkov vo formátoch JPEG alebo PNG.
  • Pridaný prvok dashsink na generovanie obsahu DASH.
  • Pridaný prvok dvbsubenc pre kódovanie DVB titulkov.
  • Poskytuje možnosť zbaliť toky MPEG-TS s pevnou bitovou rýchlosťou s podporou SCTE-35 vo forme kompatibilnej s káblovými sieťami.
  • Implementovaný rtmp2 s novou implementáciou klienta RTMP s prvkami source a sink.
  • Server RTSP pridal podporu pre hlavičky na riadenie rýchlosti a škálovania.
  • Pridaný svthevcenc, kódovač videa H.265 založený na kóde kódovača vyvinutom spoločnosťou Intel SVT-HEVC.
  • Pridaný prvok vaapioverlay pre skladanie pomocou VA-API.
  • Do rtpmanager bola pridaná podpora pre rozšírenie RTP TWCC (Google Transport-Wide Congestion Control).
  • Elementy splitmuxsink a splitmuxsrc teraz podporujú pomocné (AUX) video streamy.
  • Zavádzajú sa nové prvky na príjem a generovanie RTP tokov pomocou URI "rtp://".
  • Pridaný doplnok AVTP (Audio Video Transport Protocol) na prenos audio a video streamov citlivých na oneskorenie.
  • Pridaná podpora pre profil TR-06-1 (RIST - Spoľahlivý prenos internetového prúdu).
  • Pridaný prvok rpicamsrc na snímanie videa z kamery pre dosku Raspberry Pi.
  • GStreamer Editing Services pridáva podporu pre vnorené časové osy, nastavenia rýchlosti jednotlivých klipov a možnosť používať formát OpenTimelineIO.
  • Odstránené zostavovacie skripty založené na Autotools. Meson sa teraz používa ako hlavný montážny nástroj.

Zdroj: opennet.ru

Pridať komentár