Lëshimi i paketës multimedia FFmpeg 5.0

Pas pas një periudhë zhvillimi prej dhjetë muajsh, paketa multimedia FFmpeg 5.0 është tani e disponueshme, e cila përfshin një grup aplikacionesh dhe një koleksion bibliotekash për operacione mbi formate të ndryshme multimedia (regjistrim, konvertim dhe dekodim të formateve audio dhe video). Paketa shpërndahen me licencat LGPL dhe GPL, dhe zhvillimi i FFmpeg po zhvillohet paralelisht me projektin MPlayer. Ndryshimi i dukshëm i numrit të versionit shpikohet nga ndryshime të konsiderueshme në API dhe kalimi në një skemë të re të lëshimit, sipas së cilës lëshimet e reja kryesore do të formohen çdo vit, dhe lëshimet me kohë të zgjatur mbështetje do të jenë çdo dy vjet. FFmpeg 5.0 do të jetë lëshimi i parë LTS i projektit.

Ndër ndryshimet e shtura në FFmpeg 5.0, mund të veçojmë:

  • Është kryer një pastrim i konsiderueshëm i API-ve të vjetra për kodimin dhe dekodimin dhe është realizuar kalimi në një API të re N:M, e cila ofron një ndërfaqe të veçantë programimi për zërin dhe videon, si dhe kodekët të ndarë për kanalet hyrëse dhe dalëse. Të gjitha API-të e vjetra, të cilat ishin shënuar më parë si të vjetra, janë eliminuar. Është shtuar një API e re për filtrat bitstream. Formatet dhe kodekët tani janë të ndara - shkruesit e kontenierëve multimedia nuk e përfshijnë më tërë kontekstin e dekoduesve. API-të për regjistrimin e kodekëve dhe formateve janë hequr - të gjitha format tani regjistrohen gjithmonë.
  • Biblioteka libavresample është eliminuar.
  • Në bibliotekën libswscale është shtuar një API më i thjeshtë mbi bazën e AVFrame.
  • Mbështetje për API grafik Vulkan është përmirësuar në mënyrë të konsiderueshme.
  • Është shtuar mbështetje për akcelerimin harduerik të dekodimit dhe kodimit për formatet VP9 dhe ProRes duke përdorur API VideoToolbox.
  • Është shtuar mbështetje për arkitekturën LoongArch, e cila është përdorur në procesorët Loongson, si dhe mbështetje për zgjerimet SIMD të ofruara në LoongArch, LSX dhe LASX. Për kodekët H.264, VP8 dhe VP9 janë realizuar optimizime specifike për LoongArch.
  • është shtuar mbështetje për protokollin Concatf, i cili përcakton formatin për transmetimin e një liste burimesh ("ffplay concatf:split.txt").
  • Janë shtuar dekodues të rinj: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (imazhe bitmap).
  • Janë shtuar enkodues të rinj: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Parametrat e enkoduesit AAC janë ndryshuar për të arritur cilësi më të lartë.
  • Janë shtuar paketuesit e kontenierëve multimedia (muxer): Westwood AUD, Argonaut Games CVG, AV1 (bitstream me overhead të ulët).
  • Janë shtuar shkruajësit e kontenierëve multimedia (demuxer): IMF, Argonaut Games CVG.
  • Shtuar një parser të ri për kodekët audio AMR (Adaptive Multi-Rate).
  • Shtuar një paketues të dhënash payload (packetizer) për transmetimin e videove të pakompresuara duke përdorur protokollin RTP (RFC 4175).
  • Нові фільтри для відео:
    • segment dhe asegment — ndarjen e një rrjedhe me video ose zë në disa rrjedha me ndarje sipas kohës ose kadrove.
    • hsvkey dhe hsvhold — zëvendësojnë në video një pjesë të gamës së ngjyrave HSV me vlera në nuanca gri.
    • grayworld — korrigjimi i ngjyrave në video duke përdorur një algoritëm të bazuar në hipotezën e botës gri.
    • scharr — aplikimi i operatorit Scharr (një variant i operatorit Sobel me coefficient të ndryshëm) në videon hyrëse.
    • morpho — lejon aplikimin e transformimeve të ndryshme morfologjike në video.
    • latency dhe alatency — masin vonesën minimale dhe maksimale të filtrimit për filtrin e aplikuar më parë.
    • limitdiff — përcakton ndryshimin midis dy ose tre rrjedhave video.
    • xcorrelate — llogarit korrelacionin e ndërsjellë midis rrjedhave video.
    • varblur — mjegullim variabël i videos me përcaktimin e rrezes së mjegullimit nga video e dytë.
    • huesaturation — aplikimi i rregullimit të nuancës, saturimit ose intensitetit në video.
    • colorspectrum — gjenerimi i një rrjedhe video me një spektër ngjyrash të caktuar.
    • libplacebo — aplikimi për përpunimin e shenjave HDR nga biblioteka libplacebo.
    • vflip_vulkan, hflip_vulkan dhe flip_vulkan — variante të filtrave të përmbysjes vertikale ose horizontale të videos (vflip, hflip dhe flip), të realizuara duke përdorur API grafik Vulkan.
    • yadif_videotoolbox — një variant i filtrit të deinterlacing yatif mbi bazën e kornizës VideoToolbox.
  • Нові фільтри для звуку:
    • apsyclip — aplikimi i një prerësi psikoakustik në rrjedhën e zërit.
    • afwtdn — zbeh zhurmën me shumicë.
    • adecorrelate — aplikimi i një algoritmi dekorrelacioni në rrjedhën e hyrshme.
    • atilt — aplikimi i një zhvendosjeje spektrale për një gamë të caktuar frekuencash.
    • asdr — përcaktimi i distorsionit të sinjalit mes dy rrjedhave të zërit.
    • aspectralstats — nxjerrja e statistikave me karakteristika spektrale për çdo kanal zëri.
    • adynamicsmooth — nivelimi dinamik i rrjedhës së zërit.
    • adynamicequalizer — nivele dinamik të rrjedhës së zërit.
    • anlmf — aplikimi i algoritmit të katrorëve minimalë në rrjedhën e zërit.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster