Elérhető a FFmpeg 8.1, amely támogatja a JPEG XS-t, új 3D-hang funkciókat és gyorsítást a Vulkanon keresztül.

Hét hónapos fejlesztés után megjelent az FFmpeg 8.1 multimédia csomag, amely alkalmazások és könyvtárak gyűjteményét tartalmazza különböző multimédia formátumokkal (hang- és videóformátumok rögzítése, átalakítása és dekódolása) kapcsolatos műveletekhez. A csomag C nyelven készült, és LGPL és GPL licenc alatt terjesztik.

Az FFmpeg 8.1 frissítéseiben található változások:

  • Hozzáadásra került egy elemző, kódoló és dekódoló, valamint multiplexer és demultiplexer multimédia konténerekhez a JPEG XS képformátumban, amely könnyű képkódolási rendszert képvisel, minimalizálva a kódolási és dekódolási késleltetést, és a nagyon magas képminőségű (akár 8K) képsorozatok átvitelének optimalizálására összpontosít. A JPEG XS jelentősen csökkenti a szükséges sávszélességet, anélkül, hogy az emberi szem számára észlelhető minőségromlást okozna. A megvalósítás a libsvtjpegxs könyvtárra épül.
  • Hozzáadtunk egy kísérleti dekódolót az xHE-AAC (Magas Hatékonyságú Fejlett Hangkódolás) hangformátumban, Mps212 (MPEG Surround 212 csatorna elrendezés) térbeli hangzás séma szerint. Az xHE-AAC a Netflix streamingjében használatos, és része a Digital Radio Mondiale digitális rádiózás technológiáinak. A kodek megjegyezhető a széles bitrátatartománya miatt (12 és 300 kbit/s között), nagyfokú tömörítésével, folyamatos hangerő biztosításával, kiemelkedő élességével különböző hangerőszinteken, valamint a zajos környezetekhez való alkalmazkodás érdekében létrehozott dinamikatartomány-kezelési profilokkal és a fogadási oldal veszteségeinek helyreállítására szolgáló metaadatokkal.
  • A libmpeghdec könyvtár alapján valósítottuk meg az NGA (Következő Generációs Hang) interaktív és térbeli hangformátum dekódolóját, amelyet a MPEG-H hang- és videokódolási szabvány határoz meg.
  • Hozzáadtuk a térbeli hang IAMF (Immersive Audio Model and Formats) formátumban történő csomagolásának és kibővítésének támogatását Ambisonics módban, amely figyelembe veszi a hang terjedését nemcsak vízszintes síkon, hanem függőlegesen is (a hangforrás felülről vagy alulról való meghatározásához).
  • Hozzáadva a LCEVC (Low Complexity Enhancement Video Coding) metadatanak elemzésére és átirányítására szolgáló támogatás, amely egy további réteget valósít meg a metadatokkal a standard kodekek fölött a videó minőségének javítása érdekében. A LCEVC minőségjavító rétegeinek MPEG-TS (MPEG Transport Stream) multimédiás konténerekbe történő exportálásának támogatása is hozzáadva.
  • A Vulkan grafikus API-ra alapozva megvalósult az Apple ProRes kodek kódolója és dekódolója, valamint a filmes előállításhoz használt DPX (Digital Picture Exchange) képkülönbség átvitelének dekódolója. A Vulkan API-ra alapozott megvalósítások jelentős teljesítménynövekedést mutatnak fel a hardveres gyorsítás, a műveletek párhuzamosítása és a számítási árnyékok használatának köszönhetően. Az AI Vulkan-alapú kodek megvalósítások optimalizálása történt. A kodekek inicializálásának felgyorsítása érdekében lehetőség biztosított már lefordított GLSL árnyékok használatára, anélkül, hogy azokat futásidő alatt kellene lefordítani.
  • A swscale (Software Scaler) könyvtárban, amelyet a FFmpeg a programozott átméretezésre és a színátalakításra használ, egy backend került megvalósításra, amely a Vulkan grafikus API-t használja a műveletek végrehajtásának felgyorsítására.
  • Hozzáadódott a D3D12 (Direct3D 12) API-t használó H.264 és AV1 formátumok kódolóinak új verziói a kódolás hardveres gyorsításához.
  • Hozzáadva egy H.264/HEVC formátumú kódoló változata, amely a Rockchip chipek által biztosított hardveres videókódolási eszközöket használja.
  • Hozzáadva a HXVS és HXVT formátumú multimédiás konténerek leszedői (demuxerek), amelyeket IP-kamerákban használnak.
  • Megvalósítva az EXIF formátumú metadaták elemzésére szolgáló parser és a kapcsolódó API.
  • Az ffprobe segédeszközhöz hozzáadva a «-codec» («-c») opció a konkrét dekódoló megvalósítás kiválasztásához.
  • Az ffmpeg segédeszközhöz hozzáadva a HEIF formátumban tárolt képek mozaikos (tiled) módjának támogatása (amikor egy nagyon nagy képet kisebb képek készletében tárolnak).
  • Eltávolítva a régi HLS protokoll kezelő.
  • Új szűrők:
    • A videokockák fölötti vektoros grafika megjelenítéséhez használt drawvg, libcairo könyvtárral.
    • A vpp_amf a videó méretének változtatásához és a színtér átalakításához használva az AMD Advanced Media Framework-ot a hardveres gyorsításhoz.
    • vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 a videók skálázására, deinterlace-elésére és mozgásanalízisére, a Direct3D 12 grafikus API hardveres gyorsításának felhasználásával.
    • gfxcapture az ablakok és képernyő tartalmának rögzítésére Windows platformon a Windows.Graphics.Capture API segítségével.
    • Bitstream szűrő került hozzáadásra az LCEVC metadatokhoz.

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