Vydanie multimediálneho balíka FFmpeg 6.1

Po desiatich mesiacoch vývoja je k dispozícii multimediálny balík FFmpeg 6.1, ktorý obsahuje sadu aplikácií a kolekciu knižníc pre operácie s rôznymi multimediálnymi formátmi (nahrávanie, konvertovanie a dekódovanie audio a video formátov). Balík je distribuovaný pod licenciami LGPL a GPL, vývoj FFmpeg prebieha v susedstve projektu MPlayer.

Medzi zmeny pridané do FFmpeg 6.1 patria:

  • Bola implementovaná možnosť použiť Vulkan API na hardvérovú akceleráciu dekódovania videa vo formátoch H264, HEVC a AV1.
  • Pridaný kodér video formátu AV1 založený na VAAPI.
  • Pridaná podpora pre používanie kodekov HEVC, VP9 a AV1 v streamoch založených na protokole rtmp a v súboroch vo formáte flv.
  • Pridaný parser, kodér a dekodér pre mediálne kontajnery vo formáte EVC (Essential Video Coding), vyvinutý pracovnou skupinou MPEG ako štandard MPEG-5.
  • Rozšírená podpora pre VAAPI na systémoch Windows s knižnicou libva-win32.
  • Implementovaná možnosť používať parametre P_SKIP na zrýchlenie kódovania videa pomocou knižnice libx264.
  • Pridaný kodér pre video vo formáte Microsoft RLE.
  • Pridané nové dekodéry Playdate, RivaTuner, vMix a OSQ.
  • Dekodér titulkov ARIB STD-B24 je implementovaný na základe knižnice libaribcaption.
  • Pridané rozbaľovače kontajnerov médií (demuxer): Raw VVC (Versatile Video Coding, nový štandard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Pridané baličky kontajnerov médií (muxer): Raw AC-4 a Raw VVC.
  • Nové video filtre:
    • color_vulkan - vytvorí rámec danej farby volaním Vulkan API.
    • bwdif_vulkan - vykonáva odstraňovanie prekladania pomocou algoritmu BWDIF (Bob Weaver Deinterlacing Filter) implementovaného pomocou Vulkan API.
    • bwdif_cuda - odstraňovanie prekladania pomocou algoritmu BWDIF, implementovaného na základe CUDA API.
    • nlmeans_vulkan - odstránenie šumu pomocou algoritmu Non-lokálne prostriedky implementovaného pomocou Vulkan API.
    • xfade_vulkan - Implementácia efektu slabnutia pomocou Vulkan API.
    • zoneplate - generuje testovaciu video tabuľku založenú na Fresnelovej zónovej platni.
    • scale_vt a transpose_vt sú škálovacie a transformačné filtre implementované pomocou rozhrania VideoToolBox API (macOS).
    • Do filtrov setpts a asetpts bola pridaná podpora príkazov.
  • Nové zvukové filtre:
    • arls - používa opakujúce sa najmenšie štvorce na aproximáciu parametrov jedného zvukového toku k druhému.
    • afireqsrc - Generuje FIR ekvalizér (filter s konečnou impulznou odozvou).
    • apsnr - meria úroveň signálu od šumu.
    • asisdr - meria úroveň skreslenia signálu.
  • Nové filtre bitového toku:
    • Úprava metadát v tokoch VVC (Versatile Video Coding, H.266).
    • Konvertujte toky VVC z MP4 do „prílohy B“.
  • Do obslužného programu ffmpeg bola pridaná voľba "-readrate_initial_burst" na nastavenie počiatočného času ukladania do vyrovnávacej pamäte čítania, po ktorom začne platiť limit "-readrate". Možnosť '-top' bola zastaraná a namiesto nej by sa mal použiť filter setfield.
  • Pomôcka ffprobe pridala možnosť „-output_format“, ktorá je podobná voľbe „-of“ a možno ju použiť na určenie výstupného formátu (môžete napríklad použiť formát json). Výstupná schéma XML bola upravená tak, aby podporovala viacero prvkov viazaných na jeden nadradený prvok.

Zdroj: opennet.ru

Pridať komentár