FFmpeg 5.0 «Lorentz» už bol vydaný a toto sú jeho novinky

Po desiatich mesiacoch vývoja bolo oznámené vydanie novej verzie FFmpeg 5.0, ktorá zahŕňa sadu aplikácií a kolekciu knižníc pre operácie s rôznymi multimediálnymi formátmi (nahrávanie, konverzia a dekódovanie audio a video formátov).

Výrazná zmena v čísle verzie je kvôli významným zmenám API a prechodu na novú schému generovania vydaní, podľa ktorého sa budú nové hlavné vydania tvoriť raz ročne a vydania s predĺženou dobou podpory - raz za dva roky. FFmpeg 5.0 bude prvou verziou projektu LTS.

Hlavné nové funkcie FFmpeg 5.0

V tejto novej verzii významné vyčistenie starých API pre kódovanie a dekódovanie, ako aj prechod na nové N:M API, ktoré ponúka jednotné programovacie rozhranie pre zvuk a video, ako aj samostatné kodeky pre vstupné a výstupné toky.

tiež spomína sa, že všetky predtým označené staré API boli odstránené zastarané a pridané nové API pre filtre bitového toku.

Okrem toho, pridané samostatné formáty a kodeky: Rozbaľovače mediálnych kontajnerov už neintegrujú úplný kontext dekodéra. Odstránené API na registráciu kodekov a formátov: všetky formáty sú teraz vždy registrované.

Pridané podpora architektúry LoongArch používanej v procesoroch Loongson, ako aj podporu pre rozšírenia LSX a LASX SIMD poskytované v LoongArch. Špecifické optimalizácie LoongArch boli implementované pre kodeky H.264, VP8 a VP9.

Pridané podpora protokolu concatf, ktorý definuje formát na prenos zoznamu zdrojov („ffplay concatf:split.txt“), pribudli aj nové dekodéry: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmapy), nové kodéry: balené po bitoch, Apple Grafika (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Nastavenia kódovača AAC boli zmenené, aby sa dosiahla vyššia kvalita.

Okrem toho, je tiež potrebné poznamenať, že boli pridané baličky kontajnerov médií (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Added Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Pridaný nový analyzátor pre audio kodek AMR (Adaptive Multi-Rate) a pridaný balič dát (packer) na prenos nekomprimovaného videa pomocou protokolu RTP (RFC 4175).

Čo sa týka nových video filtrov:

  • segment a segment: rozdelenie prúdu s videom alebo zvukom do viacerých prúdov rozdelených podľa času alebo snímok.
  • hsvkey a hsvhold: Nahraďte časť farebného gamutu HSV vo videu hodnotami v odtieňoch sivej.
  • šedý svet: pomocou algoritmu založeného na hypotéze šedého sveta.
  • scharr: aplikácia operátora Orb (variant Sobelovho operátora s rôznymi koeficientmi) na vstupné video.
  • morfo: Umožňuje použiť na video rôzne morfologické transformácie.
  • latencia: Meria minimálne a maximálne oneskorenie filtra pre predtým použitý filter.
  • limitný rozdiel: Definuje rozdiel medzi dvoma alebo tromi video streammi.
  • xkorelovať: Vypočítava vzájomnú koreláciu medzi tokmi videa.
  • varblur: variabilné rozostrenie videa s definíciou polomeru rozostrenia druhého videa.
  • saturácia kostí: Aplikujte na video úpravy odtieňa, sýtosti alebo živosti.
  • farebné spektrum: Generovanie video streamu s daným farebným spektrom.
  • libplacebo: Aplikácia na vykresľovanie HDR shaderov z knižnice libplacebo.
  • vflip_vulkan, hflip_vulkan a flip_vulkan: sú varianty filtrov vertikálneho alebo horizontálneho preklápania videa (vflip, hflip a flip) implementovaných pomocou grafického rozhrania API Vulkan.
  • yadif_videotoolbox: Variant filtra na odstraňovanie prekladania yadif založený na rámci VideoToolbox.

Konečne pre tých, ktorí majú záujem dozvedieť sa viac o tomto novom vydaní si môžete pozrieť celý zoznam zmien v tomto odkaze.

Kým pre tých, ktorí si chcú nainštalovať alebo aktualizovať z FFmpeg by ste mali vedieť, že tento balík sa nachádza vo väčšine linuxových distribúcií alebo si môžete stiahnuť jeho zdrojový kód pre kompiláciu z odkazu nižšie.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.