Utjefte fan FFmpeg 5.0 multimediapakket

Nei tsien moannen fan ûntwikkeling is it FFmpeg 5.0 multimediapakket beskikber, dat omfettet in set applikaasjes en in samling bibleteken foar operaasjes op ferskate multimediaformaten (opnimme, konvertearje en dekodearjen fan audio- en fideoformaten). It pakket wurdt ferspraat ûnder LGPL- en GPL-lisinsjes, FFmpeg-ûntwikkeling wurdt útfierd neist it MPlayer-projekt. De signifikante feroaring yn ferzjenûmer wurdt ferklearre troch signifikante feroarings yn 'e API en de oergong nei in nije release-generaasjeskema, neffens hokker nije wichtige releases ien kear yn't jier sille wurde generearre, en releases mei útwreide stipetiid - ien kear yn 'e twa jier. FFmpeg 5.0 sil de earste LTS-release fan it projekt wêze.

Guon fan 'e wizigingen tafoege yn FFmpeg 5.0 omfetsje:

  • In wichtige skjinmeitsjen fan 'e âlde API's foar kodearring en dekodearring is útfierd en in oergong is makke nei de nije N: M API, dy't in inkele software-ynterface biedt foar audio en fideo, en ek skieden codecs foar ynfier- en útfierstreamen . Fuortsmite alle âlde API's earder markearre as ferâldere. In nije API tafoege foar bitstreamfilters. Skieden formaten en codecs - media container decompressors net mear ynbêde de hiele kontekst fan decoders. API's foar registrearjen fan codecs en formaten binne fuortsmiten - alle formaten binne no altyd registrearre.
  • De libavresample-bibleteek is fuorthelle.
  • In ienfâldiger AVFrame-basearre API is tafoege oan de libswscale bibleteek.
  • Signifikant ferbettere stipe foar de Vulkan graphics API.
  • Stipe tafoege foar hardwarefersnelling fan dekodearjen en kodearring fan VP9- en ProRes-formaten mei de VideoToolbox API.
  • Stipe tafoege foar de LoongArch-arsjitektuer brûkt yn Loongson-processors, lykas ek stipe foar de LSX- en LASX SIMD-útwreidingen levere yn LoongArch. LoongArch-spesifike optimalisaasjes binne ymplementearre foar H.264, VP8 en VP9 codecs.
  • Stipe tafoege foar it Concatf-protokol, dat in opmaak definiearret foar it oerdragen fan in list mei boarnen ("ffplay concatf: split.txt").
  • Nije decoders tafoege: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (rasterôfbyldings).
  • Nije encoders binne tafoege: bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. AAC-encoder-ynstellingen binne feroare om hegere kwaliteit te berikken.
  • Added media container packers (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low overhead bitstream).
  • Added media container unpackers (demuxer): IMF, Argonaut Games CVG.
  • In nije parser tafoege foar de AMR (Adaptive Multi-Rate) audio codec.
  • Added payload data packer (packetizer) foar it ferstjoeren fan net-komprimearre fideo mei it RTP-protokol (RFC 4175).
  • Nije fideofilters:
    • segment en asegment - ferdieling fan ien stream mei fideo as audio yn ferskate streamen, skieden troch tiid of frames.
    • hsvkey en hsvhold - ferfange in diel fan it HSV-kleurberik yn 'e fideo mei griisskalenwearden.
    • grayworld - fideokleurkorreksje mei in algoritme basearre op 'e grize wrâldhypoteze.
    • scharr - tapassing fan 'e Schar-operator (in fariant fan' e Sobel-operator mei ferskate koeffizienten) op 'e ynfierfideo.
    • morpho - kinne jo ferskate morfologyske transformaasjes tapasse op 'e fideo.
    • latency en alatency - mjit de minimale en maksimale filterfertraging foar in earder tapast filter.
    • limitdiff - bepaalt it ferskil tusken twa of trije fideostreamen.
    • xcorrelate - Berekkent de krúskorrelaasje tusken fideostreamen.
    • varblur - fariabele video blur mei definysje fan blur radius fan de twadde fideo.
    • huesaturation - Tapasse oanpassingen fan kleur, sêding of yntinsiteit op fideo.
    • kleurspektrum - generaasje fan in fideostream mei in opjûn kleurspektrum.
    • libplacebo - applikaasje foar it ferwurkjen fan HDR-shaders fan 'e libplacebo-bibleteek.
    • vflip_vulkan, hflip_vulkan en flip_vulkan binne farianten fan fertikale as horizontale fideoflipfilters (vflip, hflip en flip), ymplementearre mei de Vulkan graphics API.
    • yadif_videotoolbox is in fariant fan it yadif deinterlacing-filter basearre op it VideoToolbox-ramt.
  • Nije lûdfilters:
    • apsyclip - tapassing fan in psychoakoestyske klipper op in audiostream.
    • afwtdn - Underdrukt breedbânlûd.
    • adecorrelate - it tapassen fan it dekorrelaasjealgoritme op 'e ynfierstream.
    • atilt - jildt in spektrale ferskowing foar in opjûne frekwinsje berik.
    • asdr - bepaling fan sinjaalferfoarming tusken twa audiostreamen.
    • aspectralstats - útfierstatistiken mei de spektrale skaaimerken fan elk audiokanaal.
    • adynamicsmooth - dynamyske glêdens fan 'e lûdstream.
    • adynamicequalizer - dynamyske lykmakker fan 'e lûdstream.
    • anlmf - Tapasse it minste gemiddelde kwadratenalgoritme op in audiostream.

Boarne: opennet.ru

Add a comment