Ho lokolloa ha sephutheloana sa multimedia sa FFmpeg 5.0

Kamora likhoeli tse leshome tsa nts'etsopele, sephutheloana sa multimedia sa FFmpeg 5.0 se ea fumaneha, se kenyelletsang sehlopha sa likopo le pokello ea lilaebrari bakeng sa ts'ebetso ea lifomate tse fapaneng tsa multimedia (ho rekota, ho fetolela le ho hlophisa liforomo tsa audio le video). Sephutheloana sena se ajoa tlas'a laesense ea LGPL le GPL, nts'etsopele ea FFmpeg e etsoa haufi le morero oa MPlayer. Phetoho e kholo ea nomoro ea phetolelo e hlalosoa ke liphetoho tse kholo ho API le phetoho ea morero o mocha oa tlhahiso ea tokollo, ho latela hore na ho tla hlahisoa lintlafatso tse ncha hang ka selemo, 'me li lokolloe ka nako e atolositsoeng ea tšehetso - hang ka mor'a lilemo tse peli. FFmpeg 5.0 e tla ba tokollo ea pele ea LTS ea morero.

Har'a liphetoho tse kenyellelitsoeng ho FFmpeg 5.0 ke:

  • Tlhoekiso e kholo ea li-API tsa khale bakeng sa khouto le decoding e se e entsoe mme phetoho e entsoe ho N: M API e ncha, e fanang ka sebopeho se le seng sa software bakeng sa molumo le video, hammoho le ho arola li-codec bakeng sa melapo e kenang le e tsoang. . E tlositse li-API tsohle tsa khale tse neng li tšoailoe joalo ka ha li lahliloe. E kentse API e ncha bakeng sa li-filters tsa bitstream. Lifomate tse arohaneng le li-codec - li-decompressor tsa sets'oants'o sa media ha li sa kenya moelelo oohle oa li-decoder. Li-API tsa ho ngolisa li-codec le lifomate li tlositsoe - lifomate tsohle li se li ngolisitsoe kamehla.
  • Laeborari ea mohlala ea libav e tlositsoe.
  • API e bonolo e thehiloeng ho AVFrame e kentsoe laeboraring ea libswscale.
  • Ts'ehetso e ntlafalitsoeng haholo bakeng sa API ea litšoantšo tsa Vulkan.
  • Ts'ehetso e ekelitsoeng bakeng sa ho potlakisa lisebelisoa tsa ho hlakisa le ho khouta liforomo tsa VP9 le ProRes ho sebelisa VideoToolbox API.
  • Tšehetso e ekelitsoeng bakeng sa meralo ea LoongArch e sebelisoang ho li-processor tsa Loongson, hammoho le tšehetso bakeng sa likeketso tsa LSX le LASX SIMD tse fanoeng ho LoongArch. Lintlafatso tse khethehileng tsa LoongArch li kentsoe tšebetsong bakeng sa li-codec tsa H.264, VP8 le VP9.
  • Tšehetso e ekelitsoeng bakeng sa protocol ea Concatf, e hlalosang mokhoa oa ho fetisa lethathamo la lisebelisoa ("ffplay concatf:split.txt").
  • E kentse li-decoder tse ncha: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (litšoantšo tsa raster).
  • Li-encoder tse ncha li kentsoe: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Litlhophiso tsa AAC encoder li fetotsoe ho fihlela boleng bo holimo.
  • E kenyellelitse mecha ea litaba setshelo packers (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • E ekelitsoeng mecha ea litaba setshelo unpackers (demuxer): IMF, Argonaut Games CVG.
  • E kentse sehlakisi se secha bakeng sa codec ea audio ea AMR (Adaptive Multi-Rate).
  • E kenyellelitsoe sephutheloana sa data sa payload (packetizer) bakeng sa ho fetisa video e sa hatelletsoeng ho sebelisoa protocol ea RTP (RFC 4175).
  • Lisefa tse ncha tsa video:
    • karolo le karolo - karohano ea molapo o le mong ka video kapa molumo ho melapo e mengata, e arohanngoa ke nako kapa liforeimi.
    • hsvkey le hsvhold - nka sebaka sa karolo ea mebala ea HSV ka har'a video ka boleng ba bohlooho.
    • grayworld - tokiso ea mebala ea video e sebelisa algorithm e ipapisitseng le mohopolo oa lefatše o moputsoa.
    • scharr — ts'ebeliso ea opareitara ea Schar (e leng mofuta o fapaneng oa opareitara ea Sobel e nang le li-coefficient tse fapaneng) ho video e kentsoeng.
    • morpho - e u lumella ho sebelisa liphetoho tse fapaneng tsa morphological video.
    • latency le alatency - e lekanya bonyane le tieho e kholo ea ho sefa bakeng sa sefe e kileng ea sebelisoa.
    • limitdiff - e khetholla phapang lipakeng tsa melapo e 'meli kapa e meraro ea video.
    • xcorrelate - E lekanya kamano pakeng tsa melapo ea video.
    • varblur - ho fifala ha video ho feto-fetohang ka tlhaloso ea radius e hlakileng ho tsoa videong ea bobeli.
    • huesaturation - Sebelisa litokiso tsa 'mala, saturation, kapa matla ho video.
    • colorspectrum - tlhahiso ea phallo ea video e nang le mebala e fanoeng.
    • libplacebo - sesebelisoa sa ho sebetsana le li-shader tsa HDR ho tsoa laebraring ea libplacebo.
    • vflip_vulkan, hflip_vulkan le flip_vulkan ke mefuta e fapaneng ea lifiltara tsa video tse otlolohileng kapa tse tšekaletseng (vflip, hflip le flip), tse kentsoeng tšebetsong ho sebelisoa API ea litšoantšo tsa Vulkan.
    • yadif_videotoolbox ke mofuta o mong wa yadif deinterlacing filthara ho itshetlehile hodima VideoToolbox framework.
  • Lisefa tse ncha tsa molumo:
    • apsyclip - tšebeliso ea psychoacoustic clipper ho molatsoana oa molumo.
    • afwtdn - E hatella lerata la Broadband.
    • adecorrelate - ho sebelisa algorithm ea decorrelation ho molapo o kenang.
    • atilt - e sebetsa phetoho ea spectral bakeng sa sebaka se fanoeng sa maqhubu.
    • asdr - boikemisetso ba ho sotha ha lets'oao lipakeng tsa melapo e 'meli ea molumo.
    • aspectralstats - lipalo-palo tse hlahisoang tse nang le litšobotsi tsa pono ea mocha ka mong oa molumo.
    • adynamicsmooth - boreleli bo matla ba molumo oa molumo.
    • adynamicequalizer - tekano e matla ea molumo oa molumo.
    • anlmf - Sebelisa algorithm ea lisekoere tse sa reng letho ho molatsoana oa molumo.

Source: opennet.ru

Eketsa ka tlhaloso