GStreamer 1.20 již vyšel a toto jsou jeho novinky

logo gstreamer

Po roce a půl vývoje bylo oznámeno vydání nové verze GStreamer 1.20, multiplatformní sada komponent napsaných v C pro vytváření široké škály multimediálních aplikací, od přehrávačů médií a převodníků audio/video souborů až po VoIP aplikace a streamovací systémy.

V této nové verzi vyniká zahrnutí nových kodérů a mimo jiné také vylepšení v podpoře mixování zvuku a videa.

Hlavní nové funkce GStreamer 1.20

V této nové verzi je uvedeno, že vývoj nad GitLab se přesunul k používání jediného společného úložiště do všech modulů.

Pokud jde o novinky, které jsou v této nové verzi představeny, je třeba poznamenat, že přidána nová knihovna na vysoké úrovni, GstPlay, který nahrazuje GstPlayer API a poskytuje podobnou funkcionalitu pro přehrávání obsahu, kromě toho, že používá sběrnici zpráv k upozornění aplikací namísto signálů GObject.

To je také zdůrazněno přidána podpora pro SMPTE 2022-1 2-D mechanismus (dopředná oprava chyb), plus encodebin a transcodebin pro kodeky VP8, VP9 a H.265 implementují režim chytrého kódování ("inteligentní kódování"), ve kterém se překódování provádí pouze v případě potřeby a po zbytek času stávající přenos je předán dál.

Další změna, která vyniká, je ta přidána schopnost dekódovat vstupní data na úrovni mezilehlého rámce (sub-frame), který umožňuje zahájit dekódování bez čekání na celý snímek. Tato optimalizace je kompatibilní s dekodéry OpenJPEG JPEG 2000, FFmpeg H.264 a OpenMAX H.264/H.265.

Kromě dekódování videa pro protokoly RTP, WebRTC a RTSP poskytuje také automatické zpracování ztráty paketů, poškození dat a požadavků na klíčové snímky. přidána podpora pro změnu dat kodeků za běhu k balírnám kontejnerů média mp4 a Matroska.

Na druhou stranu je zdůrazněno, že přidána podpora pro dekódování informací průhlednost ve formátu WebM, umožňuje přehrávat videa VP8/VP9 s průhlednými oblastmi, stejně jako podporu pro nastavení dalších vlastností specifických pro aplikaci v profilech kódování a možnost používat CUDA pro převod barevného prostoru, škálování prvků a načítání prvků.

Z další změny, které vynikají této nové verze:

  • Třídy payloader a payloader mají jednotnou podporu pro práci s dalšími hlavičkami RTP.
  • Vylepšená kompatibilita s WebRTC.
  • Přidán režim pro vytváření fragmentovaných přihrádek na média mp4.
  • Kromě vyrovnávacích pamětí a seznamů vyrovnávacích pamětí byla do rozhraní API AppSink přidána podpora událostí.
  • Do AppSrc přidána další nastavení pro interní fronty.
  • Aktualizované vazby jazyka Rust a přidáno 26 nových pluginů napsaných v Rustu (gst-plugins-rs).
  • Přidány prvky aesdec a aesenc pro šifrování a dešifrování pomocí algoritmu AES.
    Přidány prvky fakeaudiosink a videocodectestsink pro testování a ladění.
  • Vylepšené nástroje pro vytváření minimalistických verzí GStreamer.
    Přidána možnost kompilace s FFmpeg 5.0.
  • Pro Linux jsou implementovány bezstavové verze kodeků MPEG-2 a VP9.
  • Pro Windows má dekodér založený na Direct3D11/DXVA přidánu podporu pro AV1 a MPEG-2.
  • Plugin Souphttpsrc kompatibilní s libsoup2 a libsoup3.
  • Composer podporuje konverzi a mixování videa ve vícevláknovém režimu.

Konečně pokud o tom chcete vědět víc o této nové verzi Gstreameru se můžete podívat na changelog Na následujícím odkazu.

Jak nainstalovat Gstreamer 1.20 na Ubuntu a deriváty?

Pokud máte zájem o instalaci Gstreamer 1.18 do svého distribučního systému Můžete to udělat podle kroků, které sdílíme níže.

Tento proces je platný jak pro novou verzi Ubuntu 20.04, tak pro předchozí verze s podporou.

Instalovat, prostě musíme otevřít terminál (Ctrl + Alt + T) a v něm zadáme následující příkazy:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

A připraveni na to, budou mít ve svém systému již nainstalovaný Gstreamer 1.16.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.