FFmpeg 8.0 multimédia csomag kiadása

Majdhog egy év fejlesztés után elérhető az FFmpeg 8.0 multimédia csomag, amely egy alkalmazás- és könyvtárgyűjteményt tartalmaz különféle multimédiaformátumok (hang- és videóformátumok rögzítése, átalakítása és dekódolása) kezelésére. A csomagot C nyelven írták, és LGPL valamint GPL licenc alatt terjesztik.

Az FFmpeg 8.0-ban elérhető változások közül:

  • A Vulkan 1.3 grafikus API-ra épülő FFV1 (kódolás és dekódolás) és ProRes RAW (csak dekódolás) kodekek, amelyek figyelemre méltó teljesítménynövekedést mutatnak a párhuzamosított műveletek révén. Tesztelés alatt állnak a Vulkan alapú kódolók és dekódolók a ProRes és VC-2 formátumokhoz. A Vulkan alapú kodekekben számítási shadereket használnak, és biztosítják a hardveres gyorsítást.
  • A Vulkan grafikus API kiterjesztései az VP9, VVC (VAAPI alapú) és H.264 (OpenHarmony alapú) videók hardveres dekódolásához lettek alkalmazva.
  • A Vulkan grafikus API kiterjesztései az AV1 és H.264 (OpenHarmony alapú) videók hardveres kódolásához lettek alkalmazva.
  • Dekódolók kerültek hozzáadásra az APV (Advanced Professional Video), ProRes RAW és RealVideo 6.0 videokódolási formátumokhoz.
  • Dekódolók kerültek hozzáadásra a Sanyo LD-ADPCM, Xbox ADPCM IMA és G.728 hangkódolási formátumokhoz.
  • Az APV (Advanced Professional Video) formátum kódolója megvalósult a libopenapv könyvtár alapján.
  • A VVC (Versatile Video Coding, H.266) videóformátum dekódolójában támogatották az IBC (Inter Block Copy), SSC (Screen Content Coding) és ACT (Adaptive Color Transform) kiterjesztéseket, valamint a palettamódot. Hozzáadódott a VVC formátumot VAAPI használatával alkalmazó dekódoló változat. Lehetővé vált a VVC formátum alkalmazása a Matroska médiakonténerben.
  • A libx265 könyvtárhoz hozzáadták az alfa-csatorna (átlátszóság) kódolási támogatását.
  • Megvalósításra került a hardveresen gyorsított kódolók és dekódolók használatához szükséges keretrendszer az OpenHarmony projektből.
  • Hozzáadták az animált képek JPEG XL formátumban történő kódolásának támogatását, a libjxl könyvtár használatával.
  • Javították a többcsatornás audio és video támogatását FLV v2 formátumban.
  • Az MP4 médiakonténer csomagolóhoz hozzáadódott az AV1 és APV formátumok támogatása.
  • Eltávolították az automatikus vektorizáció letiltását a GCC fordításakor x86, ARM és AArch64 rendszereken.
  • AVX-512 utasításokon alapuló assembly optimalizálások lettek megvalósítva, amelyek jelentősen felgyorsították a videó dekódolásához használt bizonyos műveleteket.
  • Új szűrők:
    • whisper a beszéd automatikus felismerésére az AI modell Whisper segítségével.
    • colordetect a hatékony értéktartomány és az alpha-csatorna mód meghatározására.
    • pad_cuda mezők hozzáadására a bemeneti videófolyamba CUDA használatával.
    • scale_d3d11 a videó méretezésére a Direct3D 11 grafikus API segítségével.
  • A 1.1.0 verziónál régebbi OpenSSL könyvtárverziók támogatása megszűnt.
  • A yasm assembler támogatása megszűnt (csak a nasm támogatás maradt meg).
  • Az OpenMAX (Open Media Acceleration) API-n alapuló kódolók elavultnak nyilvánítva.
  • Alapértelmezetten engedélyezve van a hitelesítés. TLS-tanúsítványok (az TLS feldolgozásakor tapasztalt viselkedés változása miatt a FFmpeg verziószáma jelentősen megváltozott).

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