Az FFmpeg 4.3 multimédia csomag kiadása a Vulkan grafikai API támogatásával

Tíz hónap fejlesztés után elérhető multimédia csomag FFmpeg 4.3, amely alkalmazások gyűjteményét és könyvtárakat tartalmaz a különböző multimédia formátumokkal végzett műveletekhez (hang- és videóformátumok rögzítése, átkonvertálása és dekódolása). A csomag LGPL és GPL licenc alatt terjesztésre kerül, az FFmpeg fejlesztése párhuzamosan zajlik a projekttel. MPlayer.

A API-specifikus módosítások találhatók:, hozzáadott Az FFmpeg 4.3-ban a következőket emelhetjük ki:

  • Grafikus API támogatás került hozzáadásra Vulkan;
  • Linux alatt Vulkan alapú kódolót valósítottak meg, amely az AMD AMF/VCE motorjait használja a gyorsításhoz, valamint típusos szűrők variánsait, avgblur_vulkan, overlay_vulkan, scale_vulkan és chromaber_vulkan;
  • Az API használatának lehetőségét biztosították, VDPAU (Video Decode and Presentation) a VP9 formátumú videók hardveres gyorsítása érdekében;
  • Lehetővé vált az AV1 videó kódolása a következő könyvtár használatával librav1e, amely Rust nyelven íródott, és az Xiph és Mozilla közösségek támogatják;
  • A mp4 média konténerekhez megvalósították a többcsatornás veszteségmentes hangkódoló támogatását, TrueHD valamint a térhangzású kodeket, MPEG-H 3D;
  • Protokollok támogatása került bevezetésre, ZeroMQ és RabbitMQ (AMQP 0-9-1);
  • Linux alatt áttértek egy framserver-re a videófolyamok nemlineáris szerkesztéséhez (virtuális videokódoló), AvxSynth, amely már 5 éve elhanyagolt, egy aktuális fork-ra; AviSynth+;
  • A WebP formátumú képekhez parser került beépítésre;
  • MJPEG és VP9 dekódolók lettek megvalósítva, a hardveres gyorsítást használva, Intel QSV (Quick Sync Video), valamint VP9 kódoló Intel QSV alapú;
  • A 3GPP Időzített Feliratok formátumú feliratstílusok támogatása kiterjedt;
  • API feletti kódoló került hozzáadásra, Microsoft Media Foundation;
  • ADPCM kódoló került hozzáadásra a Simon & Schuster Interactive által használt hangadatokhoz;
  • Új dekódolók kerültek hozzáadásra: 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 MTF, CDToons, Siren, DERF DPCM és CRI HCA;
  • Média konténerek csomagoló (muxer) streamhash került hozzáadásra, valamint lehetőség pcm és pgs csomagolására m2ts konténerekbe;
  • Média konténerek kibővítői (demuxer) kerültek hozzáadásra: AV1 az alkalmazás kiterjesztéseivel, B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun és .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
  • Új szűrők:
    • v360 — 360 fokos videókat alakít át különböző formátumokba;
    • scroll — vízszintesen vagy függőlegesen görgeti a videót adott sebességgel;
    • photosensitivity — eltávolítja a videóból a ragyogó villanásokat és a hirtelen világosságváltozásokat, amelyek potenciálisan epilepsziás rohamot okozhatnak;
    • arnndn — zajcsökkentő szűrő beszédnél, amely rekurzív neurális hálózatot használ;
    • bilateral — térbeli simítást végez élek megőrzésével;
    • maskedmin és maskedmax — két videófolyam összevonását valósítja meg egy harmadik folyam alapján,
    • median — zajzajló zajszűrő, amely a megadott sugárba illeszkedő téglalap médián pixelt választ ki;
    • AV1 képkocka egyesítés — képkockák egyesítése az AV1 folyamban;
    • axcorrelate — normalizált keresztkorrelációt számít ki két audiofolyam között;
    • thistogram — számítja és megjeleníti a szín eloszlás histográfját a videóban;
    • freezeframes — egy videókeretsorozatot helyettesít bizonyos képekkel egy másik folyamról;
    • xfade és xfade_opencl —
      átmeneti elhalványulás az egyik videofolyamból a másikba;
    • afirsrc — FIR együtthatókat generál a frekvenciás mintavételi módszer segítségével;
    • pad_opencl — margókat ad az képhez;
    • cas — alkalmazza a CAS (Contrast Adaptive Sharpen) élesítő szűrőt a videóra;
    • anlms — normalizált algoritmust alkalmaz, LMS (Legkisebb négyzetek) az első audiofolyamon, a második folyam különbségei alapján számítva együtthatókat;
    • overlay_cuda — egy videó darabját helyezi el egy másik fölé;
    • tmedian — zajszűrő, amely több sikeres képkocka medián pixeleit használja;
    • maskedthreshold — a szűrés során pikseleket választ ki a két videofolyam különbségének küszöbértékkel való összehasonlítása alapján;
    • asubboost — fokozza a frékvenciákat a mélynyomó számára;
    • pcm_rechunk — újracsomagolja a PCM hangot, figyelembe véve a megadott mintavételezési frekvenciát vagy a csomagolási sebességet;
    • scdet — észleli a jelenetváltozásokat a videóban (például a mozgás azonosítására);
    • gradients — generálja a videofolyamot gradienssé;
    • sierpinski — generálja a videofolyamot fraktálokkal; Sierpiński;
    • untile — egy darabokból készült videót bont szét különálló képekre;
    • dblur — irányított elmosást valósít meg.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster