Rilaxx tal-pakkett multimedjali FFmpeg 5.0

Wara għaxar xhur ta 'żvilupp, il-pakkett multimedjali FFmpeg 5.0 huwa disponibbli, li jinkludi sett ta' applikazzjonijiet u ġabra ta 'libreriji għal operazzjonijiet fuq diversi formati multimedjali (reġistrazzjoni, konverżjoni u dekodifikazzjoni formati awdjo u vidjo). Il-pakkett huwa mqassam taħt liċenzji LGPL u GPL, l-iżvilupp FFmpeg jitwettaq ħdejn il-proġett MPlayer. Il-bidla sinifikanti fin-numru tal-verżjoni hija spjegata minn bidliet sinifikanti fl-API u t-tranżizzjoni għal skema ġdida ta 'ġenerazzjoni ta' rilaxx, skont liema rilaxxi sinifikanti ġodda se jiġu ġġenerati darba fis-sena, u rilaxxi b'ħin ta 'appoġġ estiż - darba kull sentejn. FFmpeg 5.0 se jkun l-ewwel rilaxx LTS tal-proġett.

Fost il-bidliet miżjuda ma 'FFmpeg 5.0 hemm:

  • Twettqet tindif sinifikanti tal-APIs qodma għall-kodifikazzjoni u d-dekodifikazzjoni u saret tranżizzjoni għall-API N:M il-ġdida, li toffri interface tas-softwer wieħed għall-awdjo u l-vidjo, kif ukoll codecs separati għal flussi ta’ input u output . Neħħew l-APIs qodma kollha li qabel kienu mmarkati bħala deprecati. Żieda API ġdida għall-filtri bitstream. Formati u codecs separati - dekompressuri tal-kontenituri tal-midja m'għadhomx jinkorporaw il-kuntest kollu tad-decoders. L-APIs għar-reġistrazzjoni tal-codecs u l-formati tneħħew - il-formati kollha issa huma dejjem irreġistrati.
  • Il-librerija tal-libavresample tneħħiet.
  • Ġiet miżjuda API aktar sempliċi bbażata fuq AVFrame mal-librerija libswscale.
  • Appoġġ imtejjeb b'mod sinifikanti għall-API tal-grafika Vulkan.
  • Appoġġ miżjud għall-aċċelerazzjoni tal-ħardwer tad-dekodifikazzjoni u l-kodifikazzjoni tal-formati VP9 u ProRes bl-użu tal-API VideoToolbox.
  • Appoġġ miżjud għall-arkitettura LoongArch użata fil-proċessuri Loongson, kif ukoll appoġġ għall-estensjonijiet LSX u LASX SIMD ipprovduti f'LoongArch. Ġew implimentati ottimizzazzjonijiet speċifiċi għal LoongArch għal codecs H.264, VP8 u VP9.
  • Żid l-appoġġ għall-protokoll Concatf, li jiddefinixxi format għat-trasferiment ta’ lista ta’ riżorsi (“ffplay concatf:split.txt”).
  • Miżjud decoders ġodda: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (immaġini raster).
  • Ġew miżjuda encoders ġodda: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Is-settings tal-encoder AAC ġew mibdula biex tinkiseb kwalità ogħla.
  • Miżjud ippakkjar tal-kontejners tal-midja (muxer): Westwood AUD, Argonaut Games CVG, AV1 (bitstream baxx ta 'overhead).
  • Miżjud unpackers tal-kontenituri tal-midja (demuxer): IMF, Argonaut Games CVG.
  • Żieda parser ġdid għall-codec awdjo AMR (Adaptive Multi-Rate).
  • Pakkjatur tad-dejta tat-tagħbija miżjuda (packetizer) għat-trażmissjoni ta 'vidjow mhux kompressat bl-użu tal-protokoll RTP (RFC 4175).
  • Filtri tal-vidjo ġodda:
    • segment u asegment - diviżjoni ta 'fluss wieħed b'vidjo jew awdjo f'diversi flussi, separati minn ħin jew frames.
    • hsvkey u hsvhold - ibdel parti mill-firxa tal-kuluri HSV fil-video b'valuri ta' skala griża.
    • grayworld - korrezzjoni tal-kulur tal-vidjo bl-użu ta' algoritmu bbażat fuq l-ipoteżi tad-dinja griża.
    • scharr — applikazzjoni tal-operatur Schar (varjant tal-operatur Sobel b'koeffiċjenti differenti) għall-vidjow tad-dħul.
    • morpho - jippermettilek li tapplika diversi trasformazzjonijiet morfoloġiċi għall-vidjo.
    • latency u latency - ikejjel id-dewmien minimu u massimu tal-filtrazzjoni għal filtru applikat qabel.
    • limitdiff - jiddetermina d-differenza bejn żewġ jew tliet flussi tal-vidjo.
    • xcorrelate - Jikkalkula l-korrelazzjoni inkroċjata bejn il-flussi tal-vidjo.
    • varblur - ċċajpar tal-vidjo varjabbli b'definizzjoni ta 'raġġ ta' ċċajpar mit-tieni vidjo.
    • huesaturation - Applika aġġustamenti ta' lewn, saturazzjoni jew intensità għall-vidjo.
    • colorspectrum — ġenerazzjoni ta' stream video bi spettru ta' kulur partikolari.
    • libplacebo - applikazzjoni għall-ipproċessar ta' shaders HDR mil-librerija libplacebo.
    • vflip_vulkan, hflip_vulkan u flip_vulkan huma varjanti ta' filtri tal-vidjo flip vertikali jew orizzontali (vflip, hflip u flip), implimentati bl-użu tal-API tal-grafika Vulkan.
    • yadif_videotoolbox huwa varjant tal-filtru deinterlacing yadif ibbażat fuq il-qafas VideoToolbox.
  • Filtri tal-ħoss ġodda:
    • apsyclip - applikazzjoni ta' clipper psikoakustiku għal nixxiegħa awdjo.
    • afwtdn - Jrażżan l-istorbju tal-broadband.
    • adecorrelate — l-applikazzjoni tal-algoritmu tad-dekorrelazzjoni għall-fluss tad-dħul.
    • atilt - tapplika bidla spettrali għal firxa ta' frekwenza partikolari.
    • asdr - determinazzjoni tad-distorsjoni tas-sinjal bejn żewġ flussi tal-awdjo.
    • aspectralstats - statistika tal-ħruġ bil-karatteristiċi spettrali ta 'kull kanal tal-awdjo.
    • adynamicsmooth - twittija dinamika tal-fluss tal-ħoss.
    • adynamicequalizer - ekwalizzazzjoni dinamika tal-fluss tal-ħoss.
    • anlmf - Applika l-algoritmu tal-inqas kwadri medji għal stream awdjo.

Sors: opennet.ru

Żid kumment