Kutolewa kwa kifurushi cha media titika cha FFmpeg 5.0

Baada ya miezi kumi ya maendeleo, kifurushi cha media titika cha FFmpeg 5.0 kinapatikana, ambacho kinajumuisha seti ya programu na mkusanyiko wa maktaba ya utendakazi kwenye fomati mbalimbali za media titika (kurekodi, kubadilisha na kusimbua fomati za sauti na video). Kifurushi kinasambazwa chini ya leseni za LGPL na GPL, ukuzaji wa FFmpeg unafanywa karibu na mradi wa MPlayer. Mabadiliko makubwa katika nambari ya toleo yanafafanuliwa na mabadiliko makubwa katika API na mpito kwa mpango mpya wa uzalishaji wa toleo, kulingana na ambayo matoleo mapya muhimu yatatolewa mara moja kwa mwaka, na kutolewa kwa muda wa usaidizi ulioongezwa - mara moja kila baada ya miaka miwili. FFmpeg 5.0 itakuwa toleo la kwanza la LTS la mradi huo.

Miongoni mwa mabadiliko yaliyoongezwa katika FFmpeg 5.0 ni:

  • Usafishaji muhimu wa API za zamani za usimbaji na usimbaji umefanywa na mpito umefanywa kwa N:M API mpya, ambayo inatoa kiolesura kimoja cha programu kwa sauti na video, na pia kutenganisha kodeki kwa mitiririko ya ingizo na pato. . Imeondoa API zote za zamani zilizowekwa alama kuwa zimeacha kutumika. Imeongeza API mpya ya vichujio vya bitstream. Miundo na kodeki zilizotenganishwa - vitenganishi vya vyombo vya habari havipachiki tena muktadha mzima wa viondoa sauti. API za kusajili kodeki na fomati zimeondolewa - fomati zote sasa zimesajiliwa kila wakati.
  • Maktaba ya sampuli ya libav imeondolewa.
  • API rahisi zaidi ya msingi wa AVFrame imeongezwa kwenye maktaba ya libswscale.
  • Usaidizi ulioboreshwa kwa kiasi kikubwa kwa API ya michoro ya Vulkan.
  • Usaidizi ulioongezwa wa kuongeza kasi ya maunzi ya kusimbua na usimbaji wa fomati za VP9 na ProRes kwa kutumia API ya VideoToolbox.
  • Usaidizi ulioongezwa kwa usanifu wa LoongArch unaotumiwa katika vichakataji vya Loongson, pamoja na usaidizi wa viendelezi vya LSX na LASX SIMD vilivyotolewa katika LoongArch. Uboreshaji mahususi wa LoongArch umetekelezwa kwa kodeki za H.264, VP8 na VP9.
  • Usaidizi ulioongezwa kwa itifaki ya Concatf, ambayo inafafanua umbizo la kuhamisha orodha ya rasilimali (β€œffplay concatf:split.txt”).
  • Imeongeza avkodare mpya: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (picha za raster).
  • Visimbaji vipya vimeongezwa: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Mipangilio ya programu ya kusimba ya AAC imebadilishwa ili kufikia ubora wa juu.
  • Vifungashio vya vyombo vya habari vilivyoongezwa (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Mkondo wa juu wa chini).
  • Vifungua vyombo vya habari vilivyoongezwa (demuxer): IMF, Argonaut Games CVG.
  • Imeongeza kichanganuzi kipya cha kodeki ya sauti ya AMR (Adaptive Multi-Rate).
  • Kifungashio cha data cha upakiaji kimeongezwa (kifurushi) cha kutuma video ambayo haijabanwa kwa kutumia itifaki ya RTP (RFC 4175).
  • Vichungi vipya vya video:
    • sehemu na sehemu - mgawanyiko wa mkondo mmoja na video au sauti katika mitiririko kadhaa, ikitenganishwa na wakati au muafaka.
    • hsvkey na hsvhold - badilisha sehemu ya safu ya rangi ya HSV kwenye video na maadili ya kijivu.
    • grayworld - urekebishaji wa rangi ya video kwa kutumia algoriti kulingana na nadharia ya ulimwengu wa kijivu.
    • scharr β€” utumiaji wa opereta wa Schar (lahaja ya opereta ya Sobel yenye coefficients tofauti) kwa video ingizo.
    • morpho - hukuruhusu kutumia mabadiliko anuwai ya kimofolojia kwenye video.
    • latency na alatency - hupima ucheleweshaji wa chini na wa juu zaidi wa kuchuja kwa kichujio kilichotumiwa hapo awali.
    • limitdiff - huamua tofauti kati ya mitiririko miwili au mitatu ya video.
    • xcorrelate - Huhesabu uwiano kati ya mitiririko ya video.
    • varblur - ukungu wa video unaobadilika na ufafanuzi wa radius ya ukungu kutoka kwa video ya pili.
    • kueneza - Tekeleza marekebisho ya rangi, kueneza, au ukubwa kwenye video.
    • colorspectrum - kizazi cha mtiririko wa video na wigo fulani wa rangi.
    • libplacebo - maombi ya usindikaji vivuli vya HDR kutoka kwa maktaba ya libplacebo.
    • vflip_vulkan, hflip_vulkan na flip_vulkan ni lahaja za vichujio vya video wima au mlalo (vflip, hflip na flip), vinavyotekelezwa kwa kutumia API ya michoro ya Vulkan.
    • yadif_videotoolbox ni lahaja ya kichujio cha yadif deinterlacing kulingana na mfumo wa VideoToolbox.
  • Vichujio vipya vya sauti:
    • apsyclip - utumiaji wa clipper ya kisaikolojia kwenye mkondo wa sauti.
    • afwtdn - Hukandamiza kelele ya broadband.
    • adecorrelate - kutumia algorithm ya upambaji kwenye mkondo wa kuingiza.
    • atilt - inatumika mabadiliko ya spectral kwa masafa fulani ya masafa.
    • asdr - uamuzi wa upotoshaji wa ishara kati ya mitiririko miwili ya sauti.
    • aspectralstats - takwimu za matokeo na sifa za spectral za kila kituo cha sauti.
    • adynamicsmooth - laini ya nguvu ya mkondo wa sauti.
    • adynamicequalizer - usawazishaji wa nguvu wa mkondo wa sauti.
    • anlmf - Tumia algorithm ya miraba ya wastani kwenye mtiririko wa sauti.

Chanzo: opennet.ru

Kuongeza maoni