Ar ôl deng mis o ddatblygiad, mae pecyn amlgyfrwng FFmpeg 5.0 ar gael, sy'n cynnwys set o gymwysiadau a chasgliad o lyfrgelloedd ar gyfer gweithrediadau ar wahanol fformatau amlgyfrwng (recordio, trosi a datgodio fformatau sain a fideo). Mae'r pecyn yn cael ei ddosbarthu o dan drwyddedau LGPL a GPL, mae datblygiad FFmpeg yn cael ei wneud wrth ymyl y prosiect MPlayer. Mae'r newid sylweddol yn nifer y fersiwn yn cael ei esbonio gan newidiadau sylweddol yn yr API a'r newid i gynllun cynhyrchu rhyddhau newydd, yn ôl y bydd datganiadau sylweddol newydd yn cael eu cynhyrchu unwaith y flwyddyn, a datganiadau gydag amser cymorth estynedig - unwaith bob dwy flynedd. FFmpeg 5.0 fydd datganiad LTS cyntaf y prosiect.
Ymhlith y newidiadau a ychwanegwyd at FFmpeg 5.0 mae:
- Mae glanhau sylweddol o'r hen APIs ar gyfer amgodio a datgodio wedi'i wneud ac mae trawsnewidiad wedi'i wneud i'r API N:M newydd, sy'n cynnig un rhyngwyneb meddalwedd ar gyfer sain a fideo, yn ogystal â gwahanu codecau ar gyfer ffrydiau mewnbwn ac allbwn . Wedi dileu pob hen API a nodwyd yn flaenorol fel rhai anghymeradwy. Ychwanegwyd API newydd ar gyfer hidlwyr bitstream. Fformatau a chodecs wedi'u gwahanu - nid yw datgywasgwyr cynwysyddion cyfryngau bellach yn ymgorffori cyd-destun cyfan datgodyddion. Mae APIs ar gyfer cofrestru codecau a fformatau wedi'u dileu - mae pob fformat bellach wedi'i gofrestru bob amser.
- Mae'r llyfrgell libavresample wedi'i thynnu.
- Mae API symlach yn seiliedig ar AVFrame wedi'i ychwanegu at y llyfrgell libswscale.
- Cefnogaeth sylweddol well ar gyfer API graffeg Vulkan.
- Cefnogaeth ychwanegol ar gyfer cyflymiad caledwedd dadgodio ac amgodio fformatau VP9 a ProRes gan ddefnyddio'r API VideoToolbox.
- Cefnogaeth ychwanegol i bensaernïaeth LoongArch a ddefnyddir ym mhroseswyr Loongson, yn ogystal â chefnogaeth i'r estyniadau LSX a LASX SIMD a ddarperir yn LoongArch. Mae optimeiddiadau penodol i LoongArch wedi'u rhoi ar waith ar gyfer codecau H.264, VP8 a VP9.
- Cefnogaeth ychwanegol i brotocol Concatf, sy'n diffinio fformat ar gyfer trosglwyddo rhestr o adnoddau (“ffplay concatf:split.txt”).
- Ychwanegwyd datgodyddion newydd: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (delweddau raster).
- Mae amgodyddion newydd wedi'u hychwanegu: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Mae gosodiadau amgodiwr AAC wedi'u newid i gyflawni ansawdd uwch.
- Pecynnwyr cynwysyddion cyfryngau ychwanegol (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Ffrwd didau uwchben isel).
- Ychwanegwyd dadbacwyr cynhwysydd cyfryngau (demuxer): IMF, Argonaut Games CVG.
- Ychwanegwyd parser newydd ar gyfer y codec sain AMR (Aml-gyfradd Addasol).
- Ychwanegwyd paciwr data llwyth tâl (pacedizer) ar gyfer trosglwyddo fideo heb ei gywasgu gan ddefnyddio'r protocol CTRh (RFC 4175).
- Hidlyddion fideo newydd:
- segment ac asegment - rhannu un ffrwd gyda fideo neu sain yn sawl ffrwd, wedi'u gwahanu gan amser neu fframiau.
- hsvkey a hsvhold - disodli rhan o'r ystod lliw HSV yn y fideo gyda gwerthoedd graddlwyd.
- grayworld - cywiro lliw fideo gan ddefnyddio algorithm yn seiliedig ar ddamcaniaeth y byd llwyd.
- scharr — cymhwyso gweithredwr Schar (amrywiad o'r gweithredwr Sobel gyda chyfernodau gwahanol) i'r fideo mewnbwn.
- morpho - yn caniatáu ichi gymhwyso trawsnewidiadau morffolegol amrywiol i'r fideo.
- latency ac alatency - yn mesur yr oedi hidlo lleiaf ac uchaf ar gyfer hidlydd a ddefnyddiwyd yn flaenorol.
- limitdiff - yn pennu'r gwahaniaeth rhwng dwy neu dair ffrwd fideo.
- xcorrelate - Yn cyfrifo'r croesberthynas rhwng ffrydiau fideo.
- varblur - niwl fideo amrywiol gyda diffiniad o radiws aneglur o'r ail fideo.
- arlliw - Cymhwyso lliw, dirlawnder, neu addasiadau dwyster i fideo.
- colorspectrwm — cynhyrchu ffrwd fideo gyda sbectrwm lliw penodol.
- libplacebo - cais am brosesu arlliwwyr HDR o'r llyfrgell libplacebo.
- Mae vflip_vulkan, hflip_vulkan a flip_vulkan yn amrywiadau o hidlwyr fflip fideo fertigol neu lorweddol (vflip, hflip a fflip), a weithredir gan ddefnyddio API graffeg Vulkan.
- Mae yadif_videotoolbox yn amrywiad o'r hidlydd deinterlacing yadif yn seiliedig ar fframwaith VideoToolbox.
- Hidlyddion sain newydd:
- apsyclip - cymhwyso clipiwr seicoacwstig i ffrwd sain.
- afwtdn - Yn atal sŵn band eang.
- adecorrelate — cymhwyso'r algorithm cydberthynas i'r ffrwd mewnbwn.
- atilt - yn cymhwyso shifft sbectrol ar gyfer ystod amledd penodol.
- asdr - pennu afluniad signal rhwng dwy ffrwd sain.
- spectralstats - ystadegau allbwn gyda nodweddion sbectrol pob sianel sain.
- adynamicsmooth - llyfnhau deinamig y llif sain.
- adynamicequalizer - cyfartalu deinamig y ffrwd sain.
- anlmf - Cymhwyso'r algorithm sgwariau cymedrig lleiaf i ffrwd sain.
Ffynhonnell: opennet.ru