Piştî deh mehên pêşkeftinê, pakêta multimedia ya FFmpeg 5.0 heye, ku tê de komek serîlêdan û berhevokek pirtûkxane ji bo operasyonên li ser cûrbecûr formatên multimedia (tomarkirin, veguheztin û deşîfrekirina formatên deng û vîdyoyê) vedihewîne. Pakêt di bin lîsansa LGPL û GPL de tê belav kirin, pêşkeftina FFmpeg li tenişta projeya MPlayer pêk tê. Guhertina girîng a di hejmara guhertoyê de ji hêla guhertinên girîng ên di API-yê de û veguheztina bernameyek nifşek nûvekirina nû ve tê ravekirin, li gorî ku salek carekê dê serbestberdanên girîng ên nû werin hilberandin, û berdanên bi dema piştgirîya dirêjkirî - her du salan carekê. FFmpeg 5.0 dê bibe yekem serbestberdana LTS ya projeyê.
Hin guhertinên ku di FFmpeg 5.0 de hatine zêdekirin ev in:
- Paqijkirinek girîng a API-yên kevn ji bo şîfrekirin û dekodkirinê hate kirin û veguheztinek li N:M API-ya nû hate kirin, ku ji bo deng û vîdyoyê navgînek nermalava yekane pêşkêşî dike, û her weha kodekan ji bo herikên ketin û derketinê vediqetîne. . Hemî API-yên kevin ên ku berê wekî nepenî hatine nîşankirin rakirin. Ji bo fîlterên bitstream API-yek nû lê zêde kir. Format û kodekên veqetandî - dekompresorên konteynera medyayê êdî tevahiya çarçoweya dekoderan vedihewînin. API-yên ji bo qeydkirina kodek û formatan hatine rakirin - hemî format naha her gav têne tomar kirin.
- Pirtûkxaneya libavresample hate rakirin.
- API-ya bingehîn a AVFrame-ya hêsan li pirtûkxaneya libswscale hate zêdekirin.
- Piştgiriyek girîng ji bo API-ya grafîkî ya Vulkan çêtir bûye.
- Piştgiriyek ji bo bilezkirina hardware ya dekodkirin û şîfrekirina formatên VP9 û ProRes bi karanîna API-ya VideoToolbox ve zêde kir.
- Piştgiriya ji bo mîmariya LoongArch ku di pêvajoyên Loongson de tê bikar anîn, û her weha piştgirî ji bo dirêjkirina LSX û LASX SIMD ku di LoongArch de têne peyda kirin, zêde kir. Optimîzasyonên taybetî yên LoongArch ji bo kodekên H.264, VP8 û VP9 hatine bicîh kirin.
- Piştgiriyek ji bo protokola Concatf zêde kir, ku formatek ji bo veguheztina navnîşek çavkaniyan diyar dike ("ffplay concatf:split.txt").
- Dekoderên nû lê zêde kirin: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (wêneyên raster).
- Enkoderên nû hatine zêdekirin: bitpacked, Grafikên Apple (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Mîhengên şîfrekerê AAC-ê hatine guheztin da ku kalîteya bilindtir bi dest bixin.
- Pakêkerên konteynerên medyayê (muxer) hatin zêdekirin: Westwood AUD, Argonaut Games CVG, AV1 (Bitstream kêm).
- Vekêşkerên konteynera medyayê (demuxer) zêde kirin: IMF, Lîstikên Argonaut CVG.
- Parserek nû ji bo kodek dengî AMR (Adaptive Multi-Rate) zêde kir.
- Ji bo veguheztina vîdyoya nekompresandî bi karanîna protokola RTP (RFC 4175) pakkera daneya bargiraniyê (pakêtker) zêde kir.
- Parzûnên vîdyoyê yên nû:
- beş û dabeş - dabeşkirina yek tîrêjê bi vîdyoyê an dengî li çend çeman, ku ji hêla dem an çarçove ve têne veqetandin.
- hsvkey û hsvhold - beşek ji rengê rengê HSV-ê di vîdyoyê de bi nirxên gewr veguherînin.
- grayworld - rastkirina rengê vîdyoyê bi karanîna algorîtmayek ku li ser bingeha hîpoteza cîhana gewr e.
- scharr - serîlêdana operatorê Schar (guhertoyek operatorê Sobel bi rêjeyên cûda) li vîdyoya têketinê.
- morpho - dihêle hûn li vîdyoyê veguherînên morfolojîk ên cihêreng bicîh bikin.
- derengbûn û derengbûn - ji bo parzûnek berê hatî sepandin derengiya parzûnê ya herî kêm û herî zêde dipîve.
- limitdiff - cûdahiya di navbera du an sê herikên vîdyoyê de diyar dike.
- xcorrelate - Têkiliya xaçerê ya di navbera herikên vîdyoyê de hesab dike.
- varblur - guheztina vîdyoya guhêrbar bi pênasekirina tîrêjê talûkê ji vîdyoya duyemîn.
- huesturation - Li vîdyoyê verastkirinên reng, têrbûn, an tundiyê bicîh bikin.
- colorspectrum - hilberîna tîrêjek vîdyoyê ya bi rengek rengînek diyarkirî.
- libplacebo - serîlêdana ji bo hilberandina şaderên HDR ji pirtûkxaneya libplacebo.
- vflip_vulkan, hflip_vulkan û flip_vulkan guhertoyên fîlterên felqê yên vîdyoyê yên vertîkal an horizontî ne (vflip, hflip û flip), ku bi karanîna API-ya grafîkî ya Vulkan têne bicîh kirin.
- yadif_videotoolbox guhertoyek fîltera veqetandina yadif e ku li ser bingeha çarçoveya VideoToolbox-ê ye.
- Parzûnên deng ên nû:
- apsyclip - serîlêdana kelekek psîkoakûstîk li ser çemek deng.
- afwtdn - Dengê banda fireh ditepisîne.
- adecorrelate - sepandina algorîtmaya dekorrelasyonê li herika têketinê.
- atilt - ji bo rêzek frekansa diyarkirî veguheztinek spektralê bicîh tîne.
- asdr - destnîşankirina guheztina sînyalê di navbera du herikên dengî de.
- aspectralstats - statîstîkên derketinê bi taybetmendiyên spektral ên her kanalek dengî.
- adynamicsmooth - nermkirina dînamîk a herika deng.
- adynamicequalizer - wekhevkirina dînamîk a herika deng.
- anlmf - Algorîtmaya çargoşeya herî hindiktirîn li ser çemek bihîstwerî bicîh bikin.
Source: opennet.ru