FFmpeg 5.0 «Lorentz» har redan släppts och det här är dess nyheter

Efter tio månaders utveckling lanseringen av den nya versionen av FFmpeg 5.0 tillkännagavs, som inkluderar en uppsättning applikationer och en samling bibliotek för operationer på olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat).

Den betydande förändringen i versionsnumret beror på betydande API-ändringar och övergången till ett nytt versionsgenereringsschema, enligt vilka nya större releaser kommer att bildas en gång om året, och releaser med utökad supporttid - en gång vartannat år. FFmpeg 5.0 kommer att vara den första LTS-versionen av projektet.

De viktigaste nya funktionerna i FFmpeg 5.0

I den här nya versionen betydande sanering av gamla API:er för kodning och avkodning, samt övergång till det nya N:M API, som erbjuder ett enda programmeringsgränssnitt för ljud och video, samt separata codecs för in- och utströmmar.

Tambien det nämns att alla tidigare markerade gamla API:er togs bort utfasade och lade till ett nytt API för bitströmsfilter.

Förutom det, lagt till separata format och codecs: Uppackare av mediabehållare integrerar inte längre hela avkodarkontexten. Borttagna API:er för registrering av codecs och format: alla format är nu alltid registrerade.

Lagt till stöd för LoongArch-arkitekturen som används i Loongson-processorer, samt stöd för LSX- och LASX SIMD-tillägg som tillhandahålls i LoongArch. Specifika LoongArch-optimeringar har implementerats för H.264, VP8 och VP9 codecs.

Lagt till stöd för concatf-protokollet, som definierar formatet för överföring av en lista med resurser ("ffplay concatf:split.txt"), har också lagt till nya avkodare: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps), nya kodare: packade i bitar, Apple Grafik (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC-kodarinställningarna har ändrats för att uppnå högre kvalitet.

Dessutom, Det noteras också att förpackare för mediabehållare tillkom (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Added Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Lade till en ny parser för AMR (Adaptive Multi-Rate) audio codec och lade till en nyttolast datapacker (packer) för överföring av okomprimerad video med RTP-protokollet (RFC 4175).

När det gäller de nya videofiltren:

  • segment och segment: dela upp en ström med video eller ljud i flera strömmar dividerat med tid eller bildrutor.
  • hsvkey och hsvhold: Ersätt en del av HSV-färgomfånget i videon med gråskalevärden.
  • grå värld: använder en algoritm baserad på hypotesen om den grå världen.
  • scharr: applicering av Orb-operatorn (en variant av Sobel-operatorn med olika koefficienter) på ingångsvideon.
  • morpho: Låter dig tillämpa olika morfologiska transformationer på videon.
  • latens: Mäter minsta och maximala filterfördröjningen för det tidigare applicerade filtret.
  • limitdiff: Definierar skillnaden mellan två eller tre videoströmmar.
  • xkorrelera: Beräknar korskorrelationen mellan videoströmmar.
  • Varblur: variabel videooskärpa med oskärpa radie definition av den andra videon.
  • benmättnad: Använd nyans-, mättnads- eller livlighetsjusteringar på videon.
  • färgspektrum: Generera en videoström med ett givet färgspektrum.
  • libplacebo.: Applikation för att rendera HDR-shaders från libplacebo-biblioteket.
  • vflip_vulkan, hflip_vulkan och flip_vulkan: är varianter av vertikala eller horisontella videoflipping-filter (vflip, hflip och flip) implementerade med Vulkans grafik-API.
  • Yadif_VideotoolBox: En variant av yadif deinterlacing-filtret baserat på VideoToolbox-ramverket.

Slutligen för dem som är intresserade av att veta mer om det om den här nya versionen kan du kontrollera hela ändringsloggen i den här länken.

Medan för dem som vill installera eller uppdatera från FFmpeg bör du veta att det här paketet finns i de flesta Linux-distributioner eller om du föredrar kan du ladda ner källkoden för sammanställning från länken nedan.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.