FFmpeg 5.0 multivides pakotnes izlaišana

Pēc desmit mēnešu izstrādes ir pieejama FFmpeg 5.0 multivides pakotne, kurā ietilpst lietojumprogrammu komplekts un bibliotēku kolekcija darbībai dažādos multivides formātos (audio un video formātu ierakstīšana, konvertēšana un dekodēšana). Pakete tiek izplatīta ar LGPL un GPL licencēm, FFmpeg izstrāde tiek veikta blakus MPlayer projektam. Būtiskās versijas numura izmaiņas tiek skaidrotas ar būtiskām izmaiņām API un pāreju uz jaunu laidienu ģenerēšanas shēmu, saskaņā ar kuru jauni nozīmīgi laidieni tiks ģenerēti reizi gadā, bet laidieni ar pagarinātu atbalsta laiku – reizi divos gados. FFmpeg 5.0 būs pirmais projekta LTS laidiens.

Starp FFmpeg 5.0 pievienotajām izmaiņām ir:

  • Ir veikta ievērojama veco kodēšanas un dekodēšanas API tīrīšana un pāreja uz jauno N:M API, kas piedāvā vienotu programmatūras interfeisu audio un video, kā arī kodeku atdalīšanu ievades un izvades straumēm. . Noņemtas visas vecās API, kas iepriekš tika atzīmētas kā novecojušas. Pievienots jauns API bitu plūsmas filtriem. Atdalīti formāti un kodeki — multivides konteineru dekompresori vairs neiekļauj visu dekoderu kontekstu. API kodeku un formātu reģistrēšanai ir noņemtas — visi formāti tagad vienmēr ir reģistrēti.
  • Libavresample bibliotēka ir noņemta.
  • Libswscale bibliotēkai ir pievienota vienkāršāka uz AVFrame balstīta API.
  • Ievērojami uzlabots atbalsts Vulkan grafikas API.
  • Pievienots atbalsts VP9 un ProRes formātu dekodēšanas un kodēšanas aparatūras paātrināšanai, izmantojot VideoToolbox API.
  • Pievienots atbalsts LoongArch arhitektūrai, ko izmanto Loongson procesoros, kā arī atbalsts LSX un LASX SIMD paplašinājumiem, kas nodrošināti LoongArch. LoongArch specifiskās optimizācijas ir ieviestas H.264, VP8 un VP9 kodekiem.
  • Pievienots Concatf protokola atbalsts, kas nosaka formātu resursu saraksta pārsūtīšanai (“ffplay concatf:split.txt”).
  • Pievienoti jauni dekoderi: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (rastra attēli).
  • Ir pievienoti jauni kodētāji: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC kodētāja iestatījumi ir mainīti, lai panāktu augstāku kvalitāti.
  • Pievienoti multivides konteineru pakotāji (muksētājs): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • Pievienoti multivides konteineru atpakotāji (demuxer): SVF, Argonaut Games CVG.
  • Pievienots jauns parsētājs AMR (Adaptive Multi-Rate) audio kodekam.
  • Pievienots lietderīgās slodzes datu pakotājs (paketētājs) nesaspiesta video pārsūtīšanai, izmantojot RTP protokolu (RFC 4175).
  • Jauni video filtri:
    • segments un segments - vienas straumes ar video vai audio sadalīšana vairākās plūsmās, atdalītas ar laiku vai kadriem.
    • hsvkey un hsvhold — aizstāt daļu no HSV krāsu diapazona videoklipā ar pelēktoņu vērtībām.
    • pelēkā pasaule - video krāsu korekcija, izmantojot algoritmu, kas balstīts uz pelēkās pasaules hipotēzi.
    • scharr — operatora Schar (operatora Sobel variants ar dažādiem koeficientiem) pielietojums ieejas video.
    • morpho – ļauj video pielietot dažādas morfoloģiskās transformācijas.
    • latentums un latentums — mēra minimālo un maksimālo filtrēšanas aizkavi iepriekš lietotam filtram.
    • limitdiff - nosaka atšķirību starp divām vai trim video straumēm.
    • xcorrelate — aprēķina savstarpējo korelāciju starp video straumēm.
    • varblur — mainīgs video aizmiglojums ar izplūduma rādiusa definīciju no otrā videoklipa.
    • nokrāsu piesātinājums — izmantojiet video nokrāsas, piesātinājuma vai intensitātes korekcijas.
    • krāsu spektrs — video straumes ģenerēšana ar noteiktu krāsu spektru.
    • libplacebo - lietojumprogramma HDR ēnotāju apstrādei no libplacebo bibliotēkas.
    • vflip_vulkan, hflip_vulkan un flip_vulkan ir vertikālu vai horizontālu video apvēršanas filtru (vflip, hflip un flip) varianti, kas ieviesti, izmantojot Vulkan grafikas API.
    • yadif_videotoolbox ir yadif deinterlacing filtra variants, kura pamatā ir VideoToolbox ietvars.
  • Jauni skaņas filtri:
    • apsyclip - psihoakustiskā griezēja pielietošana audio straumē.
    • afwtdn — nomāc platjoslas troksni.
    • adecorrelate — dekorēšanas algoritma pielietošana ievades straumei.
    • atilt - piemēro spektrālo nobīdi noteiktam frekvenču diapazonam.
    • asdr - signāla kropļojumu noteikšana starp divām audio plūsmām.
    • aspectralstats - izvada statistiku ar katra audio kanāla spektrālajiem raksturlielumiem.
    • adynamicsmooth - dinamiska skaņas plūsmas izlīdzināšana.
    • adynamicequalizer - skaņas straumes dinamiska izlīdzināšana.
    • anlmf — izmantojiet mazāko vidējo kvadrātu algoritmu audio straumei.

Avots: opennet.ru

Pievieno komentāru