Vydání multimediálního balíčku FFmpeg 6.1

Po deseti měsících vývoje je k dispozici multimediální balíček FFmpeg 6.1, který obsahuje sadu aplikací a kolekci knihoven pro operace s různými multimediálními formáty (záznam, převod a dekódování audio a video formátů). Balíček je distribuován pod licencemi LGPL a GPL, vývoj FFmpeg probíhá v sousedství projektu MPlayer.

Mezi změny přidané do FFmpeg 6.1 patří:

  • Byla implementována možnost využít Vulkan API pro hardwarovou akceleraci dekódování videa ve formátech H264, HEVC a AV1.
  • Přidán kodér video formátu AV1 založený na VAAPI.
  • Přidána podpora pro použití kodeků HEVC, VP9 a AV1 ve streamech založených na protokolu rtmp a v souborech ve formátu flv.
  • Přidán analyzátor, kodér a dekodér pro mediální kontejnery ve formátu EVC (Essential Video Coding), vyvinutý pracovní skupinou MPEG jako standard MPEG-5.
  • Rozšířená podpora pro VAAPI na systémech Windows s knihovnou libva-win32.
  • Implementována možnost používat parametry P_SKIP pro urychlení kódování videa pomocí knihovny libx264.
  • Přidán kodér pro video ve formátu Microsoft RLE.
  • Přidány nové dekodéry Playdate, RivaTuner, vMix a OSQ.
  • Dekodér titulků ARIB STD-B24 je implementován na základě knihovny libaribcaption.
  • Přidány rozbalovače mediálních kontejnerů (demuxer): Raw VVC (Versatile Video Coding, nový standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Přidány baličky kontejnerů médií (muxer): Raw AC-4 a Raw VVC.
  • Nové video filtry:
    • color_vulkan - vytvoří rámec dané barvy voláním Vulkan API.
    • bwdif_vulkan - provádí odstranění prokládání pomocí algoritmu BWDIF (Bob Weaver Deinterlacing Filter) implementovaného pomocí Vulkan API.
    • bwdif_cuda - odstranění prokládání pomocí algoritmu BWDIF, implementovaného na základě CUDA API.
    • nlmeans_vulkan - odstranění šumu pomocí algoritmu Non-local mean implementovaného pomocí Vulkan API.
    • xfade_vulkan - Implementace efektu slábnutí pomocí Vulkan API.
    • zoneplate - generuje testovací video tabulku založenou na Fresnelově zónové desce.
    • scale_vt a transpose_vt jsou škálovací a transformační filtry implementované pomocí VideoToolBox API (macOS).
    • Do filtrů setpts a asetpts byla přidána podpora příkazů.
  • Nové zvukové filtry:
    • arls - používá opakující se nejmenší čtverce k aproximaci parametrů jednoho audio streamu do druhého.
    • afireqsrc - Generuje FIR ekvalizér (filtr s konečnou impulsní odezvou).
    • apsnr - měří úroveň signálu od šumu.
    • asisdr - měří úroveň zkreslení signálu.
  • Nové filtry bitového toku:
    • Úprava metadat ve streamech VVC (Versatile Video Coding, H.266).
    • Převeďte streamy VVC z MP4 do „Přílohy B“.
  • Do obslužného programu ffmpeg byla přidána volba "-readrate_initial_burst" pro nastavení počáteční doby ukládání do vyrovnávací paměti čtení, po které začne platit limit "-readrate". Možnost '-top' byla zastaralá a místo ní by měl být použit filtr setfield.
  • Obslužný program ffprobe přidal volbu "-output_format", která je podobná volbě "-of" a lze ji použít k určení výstupního formátu (můžete například použít formát json). Výstupní schéma XML bylo upraveno tak, aby podporovalo více prvků vázaných na jeden nadřazený prvek.

Zdroj: opennet.ru

Přidat komentář