Às deidh deich mìosan de leasachadh, tha pasgan ioma-mheadhain FFmpeg 5.0 ri fhaighinn, anns a bheil seata de thagraidhean agus cruinneachadh de leabharlannan airson gnìomhachd air diofar chruthan ioma-mheadhain (clàradh, tionndadh agus còdachadh chruthan claisneachd is bhidio). Tha am pasgan air a chuairteachadh fo cheadan LGPL agus GPL, tha leasachadh FFmpeg air a dhèanamh ri taobh pròiseact MPlayer. Tha an atharrachadh mòr ann an àireamh dreach air a mhìneachadh le atharrachaidhean mòra anns an API agus an gluasad gu sgeama gineadh fuasglaidh ùr, a rèir an tèid fiosan ùra cudromach a chruthachadh uair sa bhliadhna, agus fiosan le ùine taic leudaichte - aon uair gach dà bhliadhna. Is e FFmpeg 5.0 a’ chiad fhoillseachadh LTS den phròiseact.
Am measg nan atharrachaidhean a chaidh a chur ri FFmpeg 5.0 tha:
- Chaidh glanadh mòr a dhèanamh de na seann APIan airson còdachadh agus còdachadh agus chaidh gluasad a dhèanamh chun an API N:M ùr, a tha a’ tabhann aon eadar-aghaidh bathar-bog airson claisneachd is bhidio, a bharrachd air a bhith a’ sgaradh codecs airson sruthan cuir a-steach is toraidh. . Thoir air falbh a h-uile seann API a chaidh a chomharrachadh roimhe mar nach deach a mholadh. Chuir sinn API ùr ris airson sìoltachain bitstream. Cruthan sgaraichte agus codecs - chan eil decompressors container meadhanan a ’toirt a-steach co-theacsa iomlan decoders tuilleadh. Chaidh APIan airson codecs agus cruthan a chlàradh a thoirt air falbh - tha a h-uile cruth a-nis an-còmhnaidh clàraichte.
- Chaidh an leabharlann libavresample a thoirt air falbh.
- Chaidh API stèidhichte air AVFrame nas sìmplidh a chur ris an leabharlann libswscale.
- Taic air a leasachadh gu mòr airson API grafaigean Vulkan.
- Taic a bharrachd airson luathachadh bathar-cruaidh de chòdachadh agus còdachadh chruthan VP9 agus ProRes a’ cleachdadh an VideoToolbox API.
- Taic a bharrachd airson ailtireachd LoongArch a chaidh a chleachdadh ann am pròiseasairean Loongson, a bharrachd air taic airson na leudachain LSX agus LASX SIMD a chaidh a thoirt seachad ann an LoongArch. Chaidh optimizations sònraichte LoongArch a chuir an gnìomh airson codecs H.264, VP8 agus VP9.
- Taic a bharrachd airson protocol Concatf, a tha a’ mìneachadh cruth airson liosta ghoireasan a ghluasad (“ffplay concatf:split.txt”).
- Chaidh decoders ùra a chur ris: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (ìomhaighean raster).
- Chaidh encoders ùra a chur ris: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Chaidh roghainnean encoder AAC atharrachadh gus càileachd nas àirde a choileanadh.
- Pacadairean inneal meadhanan air an cur ris (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Sruth bit os cionn ìosal).
- Unpackers container meadhanan a bharrachd (demuxer): IMF, Argonaut Games CVG.
- Chuir sinn parser ùr ris airson an codec claisneachd AMR (Multi-Rate Adaptive).
- Pacaidh dàta pàighidh pàighidh a bharrachd (packetizer) airson a bhith a’ sgaoileadh bhidio neo-bhrùichte a’ cleachdadh protocol RTP (RFC 4175).
- Filters bhidio ùra:
- earrann agus roinn - roinneadh aon sruth le bhidio no claistinn ann an grunn shruthan, air an sgaradh le ùine no frèaman.
- hsvkey agus hsvhold - cuir luachan sgèile-gràin an àite pàirt den raon dath HSV anns a’ bhidio.
- grayworld - ceartachadh dath bhidio a’ cleachdadh algorithm stèidhichte air beachd-bharail an t-saoghail ghlas.
- scharr - cleachdadh gnìomhaiche Schar (caochladh den ghnìomhaiche Sobel le co-èifeachdan eadar-dhealaichte) ris a’ bhidio cuir a-steach.
- morpho - a’ toirt cothrom dhut diofar atharrachaidhean morphologach a chuir an sàs anns a’ bhidio.
- latency and latency - a’ tomhas an dàil sìoltachaidh as ìsle agus as àirde airson sìoltachan a chaidh a chuir a-steach roimhe.
- limitdiff - a’ dearbhadh an eadar-dhealachadh eadar dhà no trì sruthan bhidio.
- xcorrelate - Ag obrachadh a-mach a’ chrois-cheangail eadar sruthan bhidio.
- varblur - blur bhidio caochlaideach le mìneachadh air radius blur bhon dàrna bhidio.
- huesaturation - Cuir dath, sùghaidh, no atharrachaidhean dian air bhidio.
- colorspectrum - gineadh de shruth bhidio le speactram dath sònraichte.
- libplacebo - tagradh airson a bhith a’ giullachd sgàilearan HDR bhon leabharlann libplacebo.
- Tha vflip_vulkan, hflip_vulkan agus flip_vulkan nan atharrachaidhean de shìoltachain flip bhidio dìreach no còmhnard (vflip, hflip agus flip), air an cur an gnìomh a’ cleachdadh an API grafaigean Vulkan.
- Tha yadif_videotoolbox na chaochladh den chriathrag deinterlacing yadif stèidhichte air frèam VideoToolbox.
- Criathrag fuaim ùra:
- apsyclip - cleachdadh clipper psychoacoustic gu sruth claisneachd.
- afwtdn - A’ cuir stad air fuaim bann-leathann.
- adecorrelate - a’ cleachdadh an algairim sgeadachaidh ris an t-sruth cuir a-steach.
- atilt - a’ cleachdadh gluasad speactram airson raon tricead sònraichte.
- asdr - dearbhadh air saobhadh chomharran eadar dà shruth claisneachd.
- spectralstats - staitistig toraidh le feartan speactra gach seanail claisneachd.
- adynamicsmooth - gluasad fiùghantach den t-sruth fuaim.
- adynamicequalizer - co-ionannachd fiùghantach den t-sruth fuaim.
- anlmf - Cuir an algairim ceàrnagan as lugha an sàs ann an sruth claisneachd.
Source: fosgailtenet.ru