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 hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster