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 práci s různými multimediálními formáty (záznam, převod a dekódování zvukových a video formátů). Balíček je distribuován pod licencemi LGPL a GPL, vývoj FFmpeg probíhá paralelně s projektem MPlayer.

Mezi změnami přidanými do FFmpeg 6.1 se vyjímají:

  • Byla implementována možnost využití API Vulkan pro hardwarové urychlení dekódování videa ve formátech H264, HEVC a AV1.
  • Byl přidán kodér pro video ve formátu AV1, realizovaný na základě VAAPI.
  • Byla přidána podpora použití kodeků HEVC, VP9 a AV1 ve streamu na bázi protokolu rtmp a v souborech ve formátu flv.
  • Byl přidán parser, kodér a dekodér mediakontejnerů ve formátu EVC (Essential Video Coding), vyvíjený pracovní skupinou MPEG jako standard MPEG-5.
  • Podpora VAAPI byla rozšířena na systémy Windows s knihovnou libva-win32.
  • Byla implementována možnost využití parametrů P_SKIP pro urychlení kódování videa pomocí knihovny libx264.
  • Byl přidán kodér pro video ve formátu Microsoft RLE.
  • Byly přidány nové dekodéry Playdate, RivaTuner, vMix a OSQ.
  • Na základě knihovny libaribcaption byl realizován dekodér titulků ARIB STD-B24.
  • Byly přidány demuxery médiakontejnerů: Raw VVC (Versatile Video Coding, nový standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Byly přidány muxery médiakontejnerů: Raw AC-4 a Raw VVC.
  • Nové filtry pro video:
    • color_vulkan — vytváří snímek zadané barvy prostřednictvím volání API Vulkan.
    • bwdif_vulkan — provádí deinterlacing pomocí algoritmu BWDIF (Bob Weaver Deinterlacing Filter), realizovaného prostřednictvím API Vulkan.
    • bwdif_cuda — deinterlacing pomocí algoritmu BWDIF, realizovaného na základě API CUDA.
    • nlmeans_vulkan — odstranění šumu pomocí algoritmu Non-local means, realizovaného prostřednictvím API Vulkan.
    • xfade_vulkan — realizace efektu přechodu pomocí API Vulkan.
    • zoneplate — generuje testovací video tabulku na základě zonální destičky Fresnel.
    • scale_vt a transpose_vt jsou filtry pro škálování a transformaci, realizované pomocí API VideoToolBox (macOS).
    • Ve filtrech setpts a asetpts byla přidána podpora příkazů.
  • Nové filtry pro zvuk:
    • arls — aplikuje rekurzivní metodu nejmenších čtverců pro přiblížení parametrů jednoho zvukového streamu k druhému.
    • afireqsrc — generuje FIR ekvalizér (filtr s konečnou impulzní charakteristikou).
    • apsnr — měří úroveň signál-šum.
    • asisdr — měří úroveň signál-zkreslení.
  • Nové bitstreamové filtry:
    • Úprava metadat ve VVC (Versatile Video Coding, H.266) tocích.
    • Konverze VVC toků z MP4 do "Annex B".
  • Do nástroje ffmpeg byla přidána volba „-readrate_initial_burst“, která určuje čas počátečního čtení bufferu, po kterém se uplatní omezení „-readrate“. Volba ‘-top’ byla označena jako zastaralá a místo ní by se měl používat filtr setfield.
  • Do nástroje ffprobe byla přidána volba „-output_format“, která je analogická volbě „-of“ a může být použita k určení formátu výstupu (například lze použít formát json). XML výstupní schéma bylo změněno pro podporu více prvků vázaných na jeden rodičovský prvek.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster