Sakin kunshin multimedia na FFmpeg 5.0

Bayan watanni goma na ci gaba, akwai fakitin multimedia na FFmpeg 5.0, wanda ya haɗa da saitin aikace-aikace da tarin ɗakunan karatu don aiki akan nau'o'in multimedia daban-daban (rikodi, juyawa da ƙaddamar da tsarin sauti da bidiyo). Ana rarraba kunshin a ƙarƙashin lasisin LGPL da GPL, ana aiwatar da haɓaka FFmpeg kusa da aikin MPlayer. Babban canji a cikin lambar sigar an bayyana shi ta hanyar canje-canje masu mahimmanci a cikin API da sauye-sauye zuwa sabon tsarin tsara tsarawa, bisa ga abin da za a samar da sabbin mahimman abubuwan sakewa sau ɗaya a shekara, da kuma sakewa tare da ƙarin lokacin tallafi - sau ɗaya kowace shekara biyu. FFmpeg 5.0 zai zama farkon sakin LTS na aikin.

Daga cikin canje-canjen da aka ƙara zuwa FFmpeg 5.0 sune:

  • An aiwatar da muhimmin tsaftace tsoffin APIs don ɓoyewa da yankewa kuma an yi sauyi zuwa sabon N:M API, wanda ke ba da hanyar haɗin software guda ɗaya don sauti da bidiyo, da kuma raba codecs don shigarwa da rafukan fitarwa. . An cire duk tsoffin APIs da aka yiwa alama a baya a matsayin waɗanda aka yanke. An ƙara sabon API don masu tacewa bitstream. Tsare-tsare daban-daban da codecs - na'urorin damfara kwantena na kafofin watsa labarai ba su ƙara shigar da duk mahallin decoders ba. APIs don yin rijistar codecs da tsare-tsaren an cire su - duk tsarin yanzu ana yin rijista koyaushe.
  • An cire ɗakin karatu na libavresample.
  • API ɗin tushen AVFrame mafi sauƙi an ƙara zuwa ɗakin karatu na libswscale.
  • Ingantattun tallafi don API ɗin Vulkan graphics.
  • Ƙara goyon baya don haɓaka kayan aiki na ƙaddamarwa da ɓoye bayanan VP9 da ProRes ta amfani da VideoToolbox API.
  • Ƙarin tallafi don gine-ginen LoongArch da aka yi amfani da su a cikin na'urori na Loongson, da kuma goyon baya ga LSX da LASX SIMD kari da aka bayar a LoongArch. An aiwatar da takamaiman ingantawa na LoongArch don H.264, VP8 da VP9 codecs.
  • Ƙara goyon baya ga ka'idar Concatf, wanda ke bayyana tsari don canja wurin jerin albarkatun ("ffplay concatf: Split.txt").
  • An ƙara sabbin na'urori: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (hotunan raster).
  • An ƙara sabbin maɓalli: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. An canza saitunan rikodi na AAC don cimma inganci mafi girma.
  • Abubuwan da aka ƙara kayan kwandon kafofin watsa labarai (muxer): Westwood AUD, Wasannin Argonaut CVG, AV1 (Ƙaramar bitstream).
  • Abubuwan da aka haɗa kwandon kafofin watsa labarai (demuxer): IMF, Wasannin Argonaut CVG.
  • An ƙara sabon parser don codec mai jiwuwa na AMR (Adaptive Multi-Rate).
  • Ƙarin fakitin bayanan biya (packetizer) don watsa bidiyo mara nauyi ta amfani da ka'idar RTP (RFC 4175).
  • Sabbin matatun bidiyo:
    • kashi da kashi - rabe-raben rafi guda tare da bidiyo ko sauti zuwa rafuka da yawa, rabu da lokaci ko firam.
    • hsvkey da hsvhold - maye gurbin wani yanki na kewayon launi na HSV a cikin bidiyo tare da ƙimar launin toka.
    • grayworld - gyaran launi na bidiyo ta amfani da algorithm dangane da hasashen duniya mai launin toka.
    • scharr - aikace-aikacen afaretan Schar (bambancin mai aikin Sobel tare da ƙididdiga daban-daban) zuwa bidiyon shigarwa.
    • morpho - yana ba ku damar amfani da sauye-sauyen yanayi daban-daban zuwa bidiyo.
    • latency da latency - yana auna mafi ƙaranci da matsakaicin jinkirin tacewa don tacewa a baya.
    • limitdiff - yana ƙayyade bambanci tsakanin rafukan bidiyo biyu ko uku.
    • xcorrelate - Yana ƙididdige haɗin kai tsakanin rafukan bidiyo.
    • varblur - blur bidiyo mai canzawa tare da ma'anar blur radius daga bidiyo na biyu.
    • huesaturation - Aiwatar da launi, jikewa, ko daidaitawa mai ƙarfi ga bidiyo.
    • colorspectrum - ƙarni na rafin bidiyo tare da bakan launi mai launi.
    • libplacebo - aikace-aikacen sarrafa inuwar HDR daga ɗakin karatu na libplacebo.
    • vflip_vulkan, hflip_vulkan da flip_vulkan bambance-bambance ne na matattarar juyawa na bidiyo a tsaye ko a kwance (vflip, hflip da jefawa), aiwatar da su ta amfani da API ɗin Vulkan graphics.
    • yadif_videotoolbox shine bambance-bambancen na yadif deinterlacing tace dangane da tsarin Akwatin Bidiyo.
  • Sabbin matatun sauti:
    • apsyclip - aikace-aikacen na'urar kwakwalwa ta psychoacoustic zuwa rafi mai jiwuwa.
    • afwtdn - Yana hana hayaniyar watsa labarai.
    • adecorrelate - yin amfani da algorithm na ado zuwa rafi na shigarwa.
    • atilt - yana aiki da motsi na gani don kewayon mitar da aka bayar.
    • asdr - Ƙaddamar da karkatar da sigina tsakanin rafukan sauti guda biyu.
    • aspectralstats - kididdigar fitarwa tare da halaye na kowane tashar sauti.
    • adynamicsmooth - tsauri mai santsi na rafin sauti.
    • adynamicequalizer - daidaitawa mai ƙarfi na rafin sauti.
    • anlmf - Aiwatar da mafi ƙarancin ma'anar murabba'ai algorithm zuwa rafi mai jiwuwa.

source: budenet.ru

Add a comment