Mwepụta nke ngwungwu mgbasa ozi FFmpeg 5.0

Mgbe ọnwa iri nke mmepe gasịrị, FFmpeg 5.0 multimedia ngwugwu dị, nke gụnyere ngwa ngwa na nchịkọta nke ụlọ akwụkwọ maka ịrụ ọrụ na usoro mgbasa ozi dị iche iche (ịdekọ, ntụgharị na nhazi ụda na vidiyo). A na-ekesa ngwugwu ahụ n'okpuru ikikere LGPL na GPL, a na-eme mmepe FFmpeg n'akụkụ ọrụ MPlayer. A na-akọwa mgbanwe dị ịrịba ama na nọmba mbipute site na mgbanwe dị ịrịba ama na API na mgbanwe na atụmatụ ọgbọ ọhụrụ, dịka nke a ga-emepụta mwepụta ọhụrụ dị ịrịba ama otu ugboro n'afọ, ma wepụta ya na oge nkwado ogologo - otu ugboro kwa afọ abụọ. FFmpeg 5.0 ga-abụ ntọhapụ LTS izizi nke ọrụ a.

N'ime mgbanwe ndị agbakwunyere na FFmpeg 5.0 bụ:

  • Emeela ihe mkpocha dị mkpa nke API ochie maka itinye koodu na ngbanwe wee mee mgbanwe na N:M API ọhụrụ, nke na-enye otu ngwa ngwanrọ maka ọdịyo na vidiyo, yana ikewapụ codecs maka ntinye na iyi mmepụta. . E wepụrụ API ochie niile akara na mbụ dị ka ebipụrụ. Etinyere API ọhụrụ maka nzacha bitstream. Ụdị dị iche iche na codecs - ihe na-eme ka akpa mgbasa ozi anaghịzi etinye ihe niile nke ndị decoders. Ewepụla API maka ịdenye codecs na usoro - ụdị niile na-edenye aha ugbu a mgbe niile.
  • Ewepụla ọbá akwụkwọ libavresample.
  • Agbakwunyela API dị mfe AVFrame n'ọbá akwụkwọ libswscale.
  • Nkwado emelitere nke ọma maka eserese Vulkan API.
  • Nkwado agbakwunyere maka ngwangwa ngwaike nke ngbanwe na ntinye koodu nke ụdị VP9 na ProRes site na iji VideoToolbox API.
  • Nkwado agbakwunyere maka ụlọ ọrụ LoongArch ejiri na Loongson processors, yana nkwado maka ndọtị LSX na LASX SIMD enyere na LoongArch. E mejuputala nkwalite nke LoongArch maka H.264, VP8 na VP9 codecs.
  • Nkwado agbakwunyere maka protocol Concatf, nke na-akọwa usoro maka ịnyefe ndepụta akụrụngwa ("ffplay concatf: Split.txt").
  • Ihe ndozi ọhụrụ agbakwunyere: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (onyinyo raster).
  • Agbakwunyela ihe ngbanwe ọhụrụ: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Agbanwela ntọala koodu koodu AAC iji nweta ogo dị elu.
  • Ndị na-ebu ihe mgbasa ozi agbakwunyere (muxer): Westwood AUD, Argonaut Games CVG, AV1 (bitstream dị ala).
  • Akpa mgbasa ozi agbakwunyere (demuxer): IMF, Egwuregwu Argonaut CVG.
  • Agbakwunyere nzacha ọhụrụ maka codec ọdịyo AMR (Ndagharị Multi-Rate).
  • Ihe ngwugwu data nkwụnye ụgwọ agbakwunyere (packetizer) maka ịnyefe vidiyo na-enweghị mkpakọ site na iji protocol RTP (RFC 4175).
  • Ihe nzacha vidiyo ọhụrụ:
    • ngalaba na ngalaba - nkewa nke otu iyi nwere vidiyo ma ọ bụ ọdịyo n'ime ọtụtụ iyi, nke oge ma ọ bụ okpokolo agba kewapụrụ.
    • hsvkey na hsvhold - jiri ụkpụrụ isi awọ dochie akụkụ nke HSV agba na vidiyo.
    • grayworld - mgbazi agba vidiyo site na iji algọridim dabere na echiche ụwa isi awọ.
    • scarr - ngwa nke onye ọrụ Schar (ụdị dị iche iche nke onye ọrụ Sobel nwere ọnụọgụ dị iche iche) na vidiyo ntinye.
    • morpho - na-enye gị ohere itinye mgbanwe morphological dị iche iche na vidiyo.
    • latency na mkpu - na-atụ oge nzacha kacha nta na nke kachasị maka nzacha etinyere na mbụ.
    • limitdiff - na-ekpebi ọdịiche dị n'etiti iyi vidiyo abụọ ma ọ bụ atọ.
    • xcorrelate - Na-agbakọ njikọ n'etiti iyi vidiyo.
    • varblur - vidiyo na-agbanwe agbanwe nwere nkọwa nke blur radius site na vidiyo nke abụọ.
    • huesaturation - Tinye hue, saturation, ma ọ bụ mmeghari ike na vidiyo.
    • colorspectrum - ọgbọ nke iyi vidiyo nwere ụdị agba agba.
    • libplacebo - ngwa maka nhazi HDR shaders site na ọba akwụkwọ libplacebo.
    • vflip_vulkan, hflip_vulkan na flip_vulkan bụ variant nke vetikal ma ọ bụ kehoraizin video nzacha (vflip, hflip na tụgharịa), emejuputa atumatu site Vulkan graphics API.
    • yadif_videotoolbox bụ variant nke yadif deinterlacing filter dabere na VideoToolbox kpuchie.
  • Ihe nzacha ụda ọhụrụ:
    • apsyclip - ngwa nke psychoacoustic clipper na iyi ọdịyo.
    • afwtdn - na-egbochi mkpọtụ brọdband.
    • adecorrelate - itinye algorithm ịchọ mma na iyi ntinye.
    • atilt - na-etinye ngbanwe spectral maka oke ugboro enyere.
    • asdr - mkpebi nke mgbagha mgbaama n'etiti iyi egwu ọdịyo abụọ.
    • aspectralstats - ọnụ ọgụgụ mmepụta nwere njirimara spectral nke ọwa ọdịyo ọ bụla.
    • adynamicsmooth - ike ire ụtọ nke ụda iyi.
    • adynamicequalizer - ike nhata nke ụda iyi.
    • anlmf - Itinye algọridim n'akụkụ akụkụ kacha nta na iyi ọdịyo.

isi: opennet.ru

Tinye a comment