Rhyddhau pecyn amlgyfrwng FFmpeg 5.0

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

Ychwanegu sylw