Eftir tíu mánaða þróun er FFmpeg 5.0 margmiðlunarpakkinn fáanlegur, sem inniheldur sett af forritum og safn af bókasöfnum fyrir aðgerðir á ýmsum margmiðlunarsniðum (upptaka, umbreyta og afkóðun hljóð- og myndsniða). Pakkinn er dreift undir LGPL og GPL leyfi, FFmpeg þróun fer fram við hlið MPlayer verkefnisins. Veruleg breyting á útgáfunúmeri skýrist af verulegum breytingum á API og umskipti yfir í nýtt útgáfukerfi, samkvæmt því verða nýjar mikilvægar útgáfur búnar til einu sinni á ári og útgáfur með lengri stuðningstíma - einu sinni á tveggja ára fresti. FFmpeg 5.0 verður fyrsta LTS útgáfan af verkefninu.
Meðal breytinga sem bætt er við FFmpeg 5.0 eru:
- Umtalsverð hreinsun á gömlu API fyrir kóðun og umskráningu hefur farið fram og skipt hefur verið yfir í nýja N:M API sem býður upp á eitt hugbúnaðarviðmót fyrir hljóð og mynd, auk þess að aðskilja merkjamál fyrir inn- og útstreymi. . Fjarlægði öll gömul API sem áður voru merkt sem úrelt. Bætti við nýju API fyrir bitastraumssíur. Aðskilin snið og merkjamál - afþjöppur fyrir miðlunargáma fella ekki lengur inn allt samhengi afkóðara. API til að skrá merkjamál og snið hafa verið fjarlægð - öll snið eru nú alltaf skráð.
- Libavresample bókasafnið hefur verið fjarlægt.
- Einfaldara AVFrame byggt API hefur verið bætt við libswscale bókasafnið.
- Verulega bættur stuðningur við Vulkan grafík API.
- Bætti við stuðningi við vélbúnaðarhröðun á umskráningu og kóðun á VP9 og ProRes sniðum með því að nota VideoToolbox API.
- Bætti við stuðningi við LoongArch arkitektúrinn sem notaður er í Loongson örgjörvum, sem og stuðningi við LSX og LASX SIMD viðbætur sem veittar eru í LoongArch. LoongArch-sértækar fínstillingar hafa verið innleiddar fyrir H.264, VP8 og VP9 merkjamál.
- Bætti við stuðningi við Concatf samskiptareglur, sem skilgreinir snið til að flytja lista yfir auðlindir ("ffplay concatf:split.txt").
- Nýjum afkóðarum bætt við: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (raster myndir).
- Nýjum kóðara hefur verið bætt við: bitpakkað, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC kóðara stillingum hefur verið breytt til að ná meiri gæðum.
- Bætt við miðlunarílátum (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Lágur bitastraumur yfir höfuð).
- Bætt við miðlunargámaupptaka (deuxer): IMF, Argonaut Games CVG.
- Bætti við nýjum flokki fyrir AMR (Adaptive Multi-Rate) hljóðmerkjamálið.
- Bætt við gagnapakkara (pakkamiðlara) til að senda óþjappað myndband með því að nota RTP samskiptareglur (RFC 4175).
- Nýjar myndbandssíur:
- hluti og asegment - skipting á einum straumi með myndbandi eða hljóði í nokkra strauma, aðskilda með tíma eða römmum.
- hsvkey og hsvhold - skiptu hluta af HSV litasviðinu í myndbandinu út fyrir grátónagildi.
- gráheimur - litaleiðrétting myndbands með reiknirit byggt á tilgátunni um gráa heiminn.
- scharr — notkun Schar rekstraraðila (afbrigði af Sobel stjórnanda með mismunandi stuðlum) á inntaksmyndbandið.
- morpho - gerir þér kleift að beita ýmsum formfræðilegum umbreytingum á myndbandið.
- leynd og biðtími - mælir lágmarks- og hámarkssíutöf fyrir áður notaða síu.
- limitdiff - ákvarðar muninn á tveimur eða þremur myndbandsstraumum.
- xcorrelate - Reiknar krossfylgni milli myndbandsstrauma.
- varblur - breytileg myndþoka með skilgreiningu á þokuradíus frá öðru myndbandi.
- litamettun - Notaðu litblæ, mettun eða styrkleikastillingar á myndskeið.
- litróf — myndun myndbandsstraums með tilteknu litarófi.
- libplacebo - forrit til að vinna HDR shaders frá libplacebo bókasafninu.
- vflip_vulkan, hflip_vulkan og flip_vulkan eru afbrigði af lóðréttum eða láréttum myndbandsflipsíur (vflip, hflip og flip), útfærðar með Vulkan grafík API.
- yadif_videotoolbox er afbrigði af yadif affléttingarsíu byggt á VideoToolbox ramma.
- Nýjar hljóðsíur:
- apsyclip - notkun sálrænnar klippur á hljóðstraum.
- afwtdn - Dregur úr breiðbandshávaða.
- adecorrelate - að beita skreytingaralgríminu á inntaksstrauminn.
- atilt - beitir litrófsbreytingu fyrir tiltekið tíðnisvið.
- asdr - ákvörðun á merkjaröskun milli tveggja hljóðstrauma.
- aspectralstats - úttakstölfræði með litrófseiginleikum hverrar hljóðrásar.
- adynamicsmooth - kraftmikil jöfnun á hljóðstraumnum.
- adynamicequalizer - kraftmikil jöfnun á hljóðstraumnum.
- anlmf - Notkun minnsta meðaltals ferningalgríms á hljóðstraum.
Heimild: opennet.ru