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 súbor aplikácií a kolekciu knižníc pre operácie s rôznymi multimediálnymi formátmi (nahrávanie, konverzia a dekódovanie zvukových a video formátov). Balík sa distribuuje pod licenciami LGPL a GPL a vývoj FFmpeg prebieha súbežne s projektom MPlayer.

Medzi zmenami pridanými do FFmpeg 6.1 sa dajú vyzdvihnúť:

  • Bola implementovaná možnosť využitia API Vulkan pre hardvérové urýchlenie dekódovania videa vo formátoch H264, HEVC a AV1.
  • Bol pridaný encóder video formátu AV1, realizovaný na základe VAAPI.
  • Pridaná podpora využívania kodekov HEVC, VP9 a AV1 v streamoch na báze protokolu rtmp a vo formátoch súborov flv.
  • Bol pridaný parser, encóder a dekóder mediálnych kontajnerov vo formáte EVC (Essential Video Coding), ktorý sa vyvíja pracovnou skupinou MPEG ako štandard MPEG-5.
  • Rozšírená podpora VAAPI na systémoch Windows s knižnicou libva-win32.
  • Bola implementovaná možnosť využitia parametrov P_SKIP na urýchlenie kódovania videa pomocou knižnice libx264.
  • Bol pridaný encóder pre video vo formáte Microsoft RLE.
  • Boli pridané nové dekodéry Playdate, RivaTuner, vMix a OSQ.
  • Na základe knižnice libaribcaption bol implementovaný dekóder titulkov ARIB STD-B24.
  • Boli pridané rozbalovače mediálnych kontajnerov (demuxer): Raw VVC (Versatile Video Coding, nový štandard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Boli pridané balíky mediálnych kontajnerov (muxer): Raw AC-4 a Raw VVC.
  • Nové filtre pre video:
    • color_vulkan — vytvára snímku určitej farby prostredníctvom volania k API Vulkan.
    • bwdif_vulkan — vykonáva deinterlacing pomocou algoritmu BWDIF (Bob Weaver Deinterlacing Filter), realizovaného s pomocou API Vulkan.
    • bwdif_cuda — deinterlacing pomocou algoritmu BWDIF, realizovaného na báze API CUDA.
    • nlmeans_vulkan — odstránenie šumu pomocou algoritmu Non-local means, realizovaného s pomocou API Vulkan.
    • xfade_vulkan — realizácia efektu prechodu pomocou API Vulkan.
    • zoneplate — generuje overovací video stôl na základe zónovej platne Fresnela.
    • scale_vt a transpose_vt filtre škálovania a transformácie, realizované s použitím API VideoToolBox (macOS).
    • Vo filtroch setpts a asetpts bola pridaná podpora príkazov.
  • Nové filtre pre zvuk:
    • arls — aplikuje rekurzívnu metódu najmenších štvorcov na priblíženie parametrov jedného zvukového toku k druhému.
    • afireqsrc — generuje FIR-ekvalizér (filter s konečnou impulznou charakteristikou).
    • apsnr — meria úroveň signál-šum.
    • asisdr — meria úroveň signál-skreslenie.
  • Nové bitstream filtre:
    • Úprava metadát v tokoch VVC (Versatile Video Coding, H.266).
    • Prevádzanie tokov VVC z MP4 do 'Annex B'.
  • Do nástroja ffmpeg bola pridaná možnosť '-readrate_initial_burst' na nastavenie času počiatočného vyrovnávacieho čítania, po ktorom začne platiť obmedzenie '-readrate'. Možnosť '-top' bola označená za zastaranú a namiesto nej je potrebné použiť filter setfield.
  • Do nástroja ffprobe bola pridaná možnosť '-output_format', ktorá je podobná možnosti '-of' a môže byť použitá na určenie formátu výstupu (napríklad možno použiť formát json). Schéma výstupu XML bola upravená na podporu viacerých elementov viazaných na jeden nadriadený element.

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