FFmpeg 4.3 -multimediapaketin julkaisu, joka tukee Vulkan-grafiikkasovellusliittymää

Kymmenen kuukauden kehitystyön jälkeen saatavilla multimediapaketti FFmpeg 4.3, joka sisältää joukon sovelluksia ja kokoelman kirjastoja eri multimediaformaattien toimintaa varten (ääni- ja videomuotojen tallennus, muuntaminen ja dekoodaus). Paketti jaetaan LGPL- ja GPL-lisensseillä, FFmpeg-kehitys toteutetaan projektin yhteydessä MPlayer.

Ja muutoksia, lisätty FFmpeg 4.3:ssa voimme korostaa:

  • Lisätty grafiikan API-tuki vulkan;
  • Vulkaniin perustuva enkooderi on toteutettu Linuxille, joka käyttää kiihdytykseen AMD AMF/VCE -moottoreita sekä vakiosuodattimien muunnelmia. avgblur_vulkan, overlay_vulkan, scale_vulkan ja chromaber_vulkan;
  • Mahdollisuus käyttää API:ta tarjotaan VDPAU (Video Decode and Presentation) videon käsittelyn laitteistokiihdytykseen VP9-muodossa;
  • Lisätty mahdollisuus koodata AV1-videota kirjaston avulla librav1e, kirjoitettu Rustilla ja jonka ovat kehittäneet Xiph- ja Mozilla-yhteisöt;
  • Tuki häviöttömälle monikanavaiselle audiokoodekille on otettu käyttöön mp4-mediasäilöissä Aito HD ja koodekki kolmiulotteiselle äänelle MPEG-H 3D;
  • Lisätty protokollatuki ZeroMQ и RabbitMQ (AMQP 0-9-1);
  • Linuxissa kehyspalvelimelta on tehty siirtymä videovirtojen epälineaarista editointia varten (virtuaalinen videokoodekki) AvxSynth, joka on ollut hylätty 5 vuotta, nykyisellä haarukalla AviSynth+;
  • Paketti sisältää jäsentimen WebP-muodossa oleville kuville;
  • Toteutettu MJPEG- ja VP9-dekooderit laitteistokiihdytysmekanismilla Intel QSV (Quick Sync Video) sekä Intel QSV:hen perustuva VP9-kooderi;
  • Laajennettu tuki tekstitystyyleille 3GPP Timed Text Subtitles -muodossa;
  • Enkooderin kääre lisätty API:n päälle Microsoft Media Foundation;
  • Lisätty ADPCM-kooderi Simon & Schuster Interactive -peleissä käytettävälle äänidatalle;
  • Lisätty uudet dekooderit: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA IMA MTF, CDToons, Siren ja CRI HCA;
  • Lisätty streamhash-mediasäiliöpakkaus (muxer) ja otettu käyttöön kyky pakata pcm ja pgs m2ts-säiliöihin;
  • Lisätty mediasäiliön purkajat (demuxer): AV1 laajennuksilla sovelluksesta B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun ja .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
  • Uusi suodattimet:
    • v360 — muuntaa 360 asteen videon eri muotoihin;
    • selaa — vierittää videota vaaka- tai pystysuunnassa tietyllä nopeudella;
    • valoherkkyys — poistaa videosta kirkkaat välähdykset ja äkilliset kirkkauden muutokset, jotka voivat aiheuttaa epileptisen kohtauksen;
    • arnndn — puhekohinan vaimennussuodatin, joka käyttää toistuvaa hermoverkkoa;
    • kahdenvälinen — suorittaa spatiaalisen anti-aliasoinnin säilyttäen samalla reunat;
    • maskedmin и naamioitu max — yhdistää kaksi videovirtaa erojen perusteella kolmannen virran kanssa;
    • mediaani — kohinanvaimennussuodatin, joka valitsee mediaanipikselin suorakulmiosta, joka sopii määritetylle säteelle;
    • AV1-kehysten yhdistäminen — kehysten yhdistäminen AV1-virrassa;
    • axcorrelate — laskee normalisoidun ristikorrelaation kahden äänivirran välillä;
    • tämä togrammi — laskee ja näyttää videon värijakauman histogrammin;
    • freezeframes — korvaa videon kehysjoukon tietyillä kehyksillä toisesta virrasta;
    • xfade и xfade_opencl -
      ristihäipyminen siirtyessä videovirrasta toiseen;
    • afirsrc — muodostaa FIR-kertoimet taajuusnäytteenottomenetelmällä;
    • pad_opencl — lisää pehmustetta kuvaan;
    • cas — käyttää CAS-terävöintisuodatinta (Contrast Adaptive Sharpen) videoon;
    • anlms — käyttää normalisoitua algoritmia LMS (pienimmän keskiarvon neliöt) ensimmäiseen äänivirtaan laskemalla kertoimet erojen perusteella toisen virran kanssa;
    • overlay_cuda — asettaa osan yhdestä videosta toisen päälle;
    • tmediaani — kohinanvaimennussuodatin, joka käyttää mediaanipikseleitä useista onnistuneista kehyksistä;
    • naamioitu kynnys — valitsee pikseleitä suodatettaessa vertaamalla kahden videovirran eroa kynnysarvoon;
    • asubboost — parantaa alipuskurin taajuuksia;
    • pcm_rechunk — pakkaa PCM-äänen uudelleen ottaen huomioon määritellyn näytteenottotaajuuden tai pakettien lähetysnopeuden;
    • scdet — havaitsee muutokset videon kohtauksessa (esimerkiksi määrittääkseen liikkeen kuvassa);
    • kaltevuudet — luo videovirran gradienteilla;
    • sierpinski — luo videovirran fraktaaleilla Sierpinski;
    • asti — jäsentää osista koostuvan videon erillisiksi kuviksi;
    • dblur — toteuttaa suunnatun sumennuksen.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster