FFmpeg 5.0 multivides pakotnes izlaišana

Pēc desmit mēnešu izstrādes tagad ir pieejama multimediju pakotne FFmpeg 5.0. Tajā ir iekļauts lietojumprogrammu komplekts un bibliotēku kolekcija darbam ar dažādiem multimediju formātiem (audio un video ierakstīšana, konvertēšana un dekodēšana). Pakotne tiek izplatīta saskaņā ar LGPL un GPL licencēm, un FFmpeg tiek izstrādāta sadarbībā ar MPlayer projektu. Būtiskās versijas numura izmaiņas ir saistītas ar būtiskām API izmaiņām un pāreju uz jaunu izlaišanas ciklu, saskaņā ar kuru katru gadu tiks izlaistas jaunas galvenās versijas, bet ik pēc diviem gadiem - paplašinātā atbalsta versijas. FFmpeg 5.0 būs projekta pirmais LTS laidiens.

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

  • Tika veikta ievērojama mantoto kodēšanas un dekodēšanas API tīrīšana un pāreja uz jauno N:M API. Šis API piedāvā vienotu API audio un video failiem, kā arī atdala kodekus ievades un izvades plūsmām. Visi mantotie API, kas iepriekš bija atzīmēti kā novecojuši, ir noņemti. Ir pievienots jauns API bitu plūsmas filtriem. Formāti un kodeki ir atdalīti — multivides konteineru izpakošanas rīki vairs neiegulst visu dekodētāja kontekstu. Kodeku un formātu reģistrēšanas API ir noņemti — tagad visi formāti vienmēr tiek reģistrēti.
  • Libavresample bibliotēka ir noņemta.
  • libswscale bibliotēkai ir pievienota vienkāršāka API, kuras pamatā ir AVFrame.
  • Ievērojami uzlabots Vulkan grafikas API atbalsts.
  • 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, kas tiek izmantota Loongson procesoros, kā arī atbalsts LSX un LASX SIMD paplašinājumiem, ko nodrošina LoongArch. Ir ieviestas LoongArch specifiskas optimizācijas H.264, VP8 un VP9 kodekiem.
  • Pievienots atbalsts Concatf protokolam, kas nosaka resursu saraksta pārsūtīšanas formātu ("ffplay concatf:split.txt").
  • Pievienoti jauni dekodētāji: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitkartes).
  • Pievienoti jauni kodētāji: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood un VideoToolbox ProRes. AAC kodētāja parametri ir pielāgoti, lai sasniegtu augstāku kvalitāti.
  • Pievienoti multivides konteineru iepakotāji (muxer): Westwood AUD, Argonaut Games CVG, AV1 (zema bitu plūsma ar zemu pieslēguma jaudu).
  • Pievienoti multivides konteineru izpakošanas rīki (demuxer): IMF, Argonaut Games CVG.
  • Pievienots jauns parsētājs AMR (Adaptive Multi-Rate) audio kodekam.
  • Pievienots lietderīgās slodzes datu iepakotājs (pakešu veidotājs) nesaspiesta video pārraidīšanai, izmantojot RTP protokolu (RFC 4175).
  • Jauni video filtri:
    • segment un asegment — vienas straumes ar video vai audio sadalīšana vairākās straumēs, sadalot pēc laika vai kadriem.
    • hsvkey un hsvhold aizstāj daļu no HSV krāsu diapazona video ar pelēktoņu vērtībām.
    • pelēkā pasaule — video krāsu korekcija, izmantojot algoritmu, kura pamatā ir pelēkās pasaules hipotēze.
    • scharr — ievades video tiek lietots Schar operators (Sobel operatora variants ar atšķirīgiem koeficientiem).
    • morpho — ļauj videoklipiem pielietot dažādas morfoloģiskas transformācijas.
    • latentums un latentums — mēra iepriekš lietotā filtra minimālo un maksimālo filtrēšanas aizkavi.
    • limitdiff — nosaka atšķirību starp divām vai trim video plūsmām.
    • xcorrelate — aprēķina savstarpējo korelāciju starp video plūsmām.
    • varblur — mainīga video izpludināšana ar izpludināšanas rādiusu, kas noteikts no otrā video.
    • huesaturation — videoklipam tiek piemērota nokrāsas, piesātinājuma vai intensitātes korekcija.
    • 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ālo vai horizontālo video apgriešanas filtru (vflip, hflip un flip) varianti, kas ieviesti, izmantojot Vulkan grafikas API.
    • yadif_videotoolbox ir yadif deinterlācijas filtra variants, kura pamatā ir VideoToolbox ietvars.
  • Jauni skaņas filtri:
    • apsyclip — psihoakustiskā klipera pielietošana skaņas plūsmai.
    • afwtdn — nomāc platjoslas troksni.
    • adecorrelate — lietot dekorelācijas algoritmu ievades plūsmai.
    • atilt — piemērot spektrālo nobīdi noteiktam frekvenču diapazonam.
    • asdr — signāla kropļojumu noteikšana starp divām audio plūsmām.
    • aspectralstats — izvades statistika ar katra audio kanāla spektrālajām īpašībām.
    • adynamicsmooth — audio straumes dinamiska izlīdzināšana.
    • adynamicequalizer — audio straumes dinamiskā ekvalaizers.
    • anlmf — audio straumei lietot mazāko vidējo kvadrātu algoritmu.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster