Multimeedia paketi FFmpeg 5.0 vÀljalase

PĂ€rast kĂŒmmet kuud arendust on saadaval FFmpeg 5.0 multimeedia paket, mis sisaldab rakenduste kogumit ja teekide kogumit erinevate multimeedia formaatide (helide ja videode salvestamine, konverteerimine ja dekodeerimine) töötlemiseks. Pakett levitatakse LGPL ja GPL litsentside alusel, FFmpeg arendustööd toimuvad paralleelselt MPlayer projektiga. Versiooninumbri oluline muutus on tingitud API-s olulistest muudatustest ja ĂŒleminekust uuele vĂ€ljaandmise vormistamise skeemile, mille kohaselt luuakse uusi suuremaid vĂ€ljalaske iga aasta, samas kui pikendatud toega vĂ€ljaanded tehakse iga kahe aasta tagant. FFmpeg 5.0 saab olema projekti esimene LTS-vĂ€ljaanne.

FFmpeg 5.0-sse lisatud muudatustest vÔib vÀlja tuua:

  • Viidi ellu suur puhastus vanadest API-dest kodeerimise ja dekodeerimise jaoks ning viidi ĂŒle uuele N:M API-le, mis pakub ĂŒhtset liidest heli ja video jaoks, samuti eraldades kodekke sisend- ja vĂ€ljundvoogude jaoks. KĂ”ik vanad API-d, mis olid varem mĂ€rgistatud vananenud, on eemaldatud. Uus API bitstream-filtrite jaoks on lisatud. Formaate ja kodekke on eraldatud — meediakonteinerite dekompressorid ei integreeri enam dekodeerijate konteksti. Eemaldatud on API-d kodekkide ja formaatide registreerimiseks — kĂ”ik formaadid on nĂŒĂŒd alati registreeritud.
  • Raamatukogu libavresample on eemaldatud.
  • Raamatukogusse libswscale on lisatud lihtsam API AVFrame'i pĂ”hjal.
  • Graafilise API Vulkan tugi on oluliselt paranenud.
  • Toetatud on VP9 ja ProRes formaatide dekodeerimise ja kodeerimise riistvaraakseleratsioon API VideoToolboxi kasutades.
  • Toetatud on LoongArch arhitektuur, mida kasutatakse Loongsoni protsessorites, samuti LoongArch'i SIMD-laienduste LSX ja LASX tugi. H.264, VP8 ja VP9 kodekkide jaoks on rakendatud LoongArch'i spetsiifilisi optimeeringuid.
  • Lisatud on protokolli Concatf tugi, mis mÀÀratleb ressursside nimekirja edastamise formaadi ("ffplay concatf:split.txt").
  • Uued dekooderid: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (rasterpildid).
  • Uued kodeerijad: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC kodeerija parameetrid on muudetud parema kvaliteedi saavutamiseks.
  • Uued meediakonteinerite pakkujad (muxer): Westwood AUD, Argonaut Games CVG, AV1 (madala ĂŒlepea bitstream).
  • Uued meediakonteinerite dekoodeerijad (demuxer): IMF, Argonaut Games CVG.
  • Uus parser helikodeerijale AMR (Adaptive Multi-Rate).
  • Pakettide andmete pakkuja (packetizer) toorvideo edastamiseks RTP protokolli (RFC 4175) abil.
  • Uued filtrid videole:
    • segment ja asegment — ĂŒhe video- vĂ”i helivoogude jagamine mitmeks vooguks, jagatuna ajaliselt vĂ”i kaader kaupa.
    • hsvkey ja hsvhold — asendavad videos osad HSV vĂ€rvivalikut halli tooni vÀÀrtustega.
    • grayworld — vĂ€rvikorrektuur video jaoks, kasutades halli maailma hĂŒpoteesi pĂ”hinevat algoritmi.
    • scharr — Scharr'i operaatori rakendamine (Sobel'i operaatori variant erinevate koefitsientidega) sisendvideole.
    • morpho — vĂ”imaldab rakendada erinevaid morfoloogilisi transformatsioone videole.
    • latency ja alatency — mÔÔdab filtreerimise minimaalset ja maksimaalset viivitust varem rakendatud filtrile.
    • limitdiff — mÀÀrab kahe vĂ”i kolme videovoo vahelise erinevuse.
    • xcorrelate — arvutab videovoodede vastastikuse korrelatsiooni.
    • varblur — muutuv video hĂ€gustamine, mÀÀrates hĂ€gustamisraadiuse teisest videost.
    • huesaturation — vĂ€rvi tooni, kĂŒllastuse vĂ”i intensiivsuse kohandamine videole.
    • colorspectrum — videovoo genereerimine mÀÀratud vĂ€rvispektriga.
    • libplacebo — HDR shaderite töötlemine libplacebo teegist.
    • vflip_vulkan, hflip_vulkan ja flip_vulkan — vertikaalse vĂ”i horisontaalse videopöörde filtreerimise variandid (vflip, hflip ja flip), rakendatud Vulkan graafika API abil.
    • yadif_videotoolbox — yadif deinterlacing filtri variant, mis pĂ”hineb VideoToolbox raamistikul.
  • Uued helifiltrid:
    • apsyclip — psĂŒhhoakustilise katkestaja rakendamine helivoolule.
    • afwtdn — lairiba mĂŒra summutamine.
    • adecorrelate — dekoreerimise algoritmi rakendamine sisendvoogule.
    • atilt — spektraalse nihke rakendamine antud sagedusvahemikule.
    • asdr — signaali moonutuse mÀÀramine kahe helivoo vahel.
    • aspectralstats — igaspektra omaduste statistika iga helikanali kohta.
    • adynamicsmooth — dĂŒnaamiline heli voogude sujuvuse tagamine.
    • adynamicequalizer — dĂŒnaamiline heli voogude tasakaalustamine.
    • anlmf — vĂ€hima ruudu meetodi rakendamine helivoogudele.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster