Vydanie multimediálneho balíka FFmpeg 8.0

Po takmer roku vývoja je k dispozícii multimediálny balík FFmpeg 8.0, ktorý obsahuje súbor aplikácií a zbierku knižníc na prácu s rôznymi multimediálnymi formátmi (záznam, konverzia a dekódovanie zvukových a videoformátov). Balík je napísaný v jazyku C a je distribuovaný pod licenciami LGPL a GPL.

Medzi zmenami vo FFmpeg 8.0:

  • Na základe grafického API Vulkan 1.3 sú implementované kodeky FFV1 (kódovanie a dekódovanie) a ProRes RAW (iba dekódovanie), ktoré sa vyznačujú výrazným zvýšením výkonu vďaka paralelizácii operácií. V štádiu testovania sú kódovače a dekodéry založené na API Vulkan pre formáty ProRes a VC-2. V kodekoch založených na API Vulkan sú zapojené výpočtové shadery a je zabezpečené hardvérové urýchlenie.
  • Sú využité rozšírenia grafického API Vulkan na hardvérové urýchlenie dekódovania videa VP9, VVC (na základe VAAPI) a H.264 (na základe OpenHarmony).
  • Sú využité rozšírenia grafického API Vulkan na hardvérové urýchlenie kódovania videa AV1 a H.264 (na základe OpenHarmony).
  • Boli pridané dekodéry pre formáty kódovania videa APV (Advanced Professional Video), ProRes RAW a RealVideo 6.0.
  • Boli pridané dekodéry pre formáty kódovania zvuku Sanyo LD-ADPCM, Xbox ADPCM IMA a G.728.
  • Bol implementovaný kódovač formátu APV (Advanced Professional Video) postavený na knižnici libopenapv.
  • V dekodéri formátu videa VVC (Versatile Video Coding, H.266) bola implementovaná podpora rozšírení IBC (Inter Block Copy), SSC (Screen Content Coding) a ACT (Adaptive Color Transform), ako aj režimu palety. Pridaná varianta dekodéra formátu videa VVC, ktorá využíva VAAPI. Implementovaná bola možnosť využitia formátu VVC v mediakontejneri Matroska.
  • Do knižnice libx265 bola pridaná podpora kódovania alfa-kanála (priehľadnosť).
  • Bola pridaná obálka na využitie hardvérovo urýchlených kódovačov a dekodérov z projektu OpenHarmony.
  • Bola pridaná podpora kódovania animovaných obrázkov vo formáte JPEG XL pomocou knižnice libjxl.
  • Vylepšená podpora viackanálového zvuku a videa vo formáte FLV v2.
  • Do obalovača mediakontejnerov MP4 bola pridaná podpora formátov AV1 a APV.
  • Odstránené bolo obmedzenie automatizovanej vektorizácie pri kompilácii v GCC na systémoch x86, ARM a AArch64.
  • Boli implementované optimalizácie assembleru na základe inštrukcií AVX-512, ktoré výrazne urýchlili niektoré operácie používané pri dekódovaní videa.
  • Nové filtre:
    • whisper na automatické rozpoznávanie reči pomocou AI modelu Whisper.
    • colordetect na určenie efektívneho rozsahu hodnôt a režimu alfa kanála.
    • pad_cuda na pridanie okrajov k vstupnému video streamu s použitím CUDA.
    • scale_d3d11 na zmenu veľkosti videa, používajúc grafické API Direct3D 11.
  • Podpora verzií knižnice OpenSSL starších ako 1.1.0 bola ukončená.
  • Podpora assembleru yasm bola ukončená (zostala iba podpora nasm).
  • Kódovače na báze API OpenMAX (Open Media Acceleration) boli vyhlásené za zastarané.
  • Overenie je predvolene zapnuté. TLS-certifikátov (kvôli zmene správania pri spracovaní TLS bol číslo verzie FFmpeg výrazne zmenené).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster