FFmpeg 6.1 multimediepakkeutgivelse

Etter ti måneders utvikling er FFmpeg 6.1 multimediepakken tilgjengelig, som inkluderer et sett med applikasjoner og en samling biblioteker for operasjoner på ulike multimedieformater (opptak, konvertering og dekoding av lyd- og videoformater). Pakken distribueres under LGPL- og GPL-lisenser, FFmpeg-utvikling utføres ved siden av MPlayer-prosjektet.

Noen av endringene som er lagt til i FFmpeg 6.1 inkluderer:

  • Muligheten til å bruke Vulkan API for maskinvareakselerasjon av videodekoding i H264-, HEVC- og AV1-formater er implementert.
  • Lagt til AV1-videoformatkoder basert på VAAPI.
  • Lagt til støtte for bruk av HEVC-, VP9- og AV1-kodeker i strømmer basert på rtmp-protokollen og i filer i flv-format.
  • Lagt til parser, koder og dekoder for mediebeholdere i EVC-formatet (Essential Video Coding), utviklet av MPEG-arbeidsgruppen som MPEG-5-standarden.
  • Utvidet støtte for VAAPI på Windows-systemer med libva-win32-biblioteket.
  • Implementerte muligheten til å bruke P_SKIP-parametere for å øke hastigheten på videokoding ved å bruke libx264-biblioteket.
  • Lagt til enkoder for video i Microsoft RLE-format.
  • Lagt til nye dekodere Playdate, RivaTuner, vMix og OSQ.
  • ARIB STD-B24 undertekstdekoderen er implementert basert på libaribcaption-biblioteket.
  • Lagt til mediebeholderutpakkere (demuxer): Raw VVC (Versatile Video Coding, ny standard H.266/MPEG-I del 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Lagt til mediebeholderpakker (muxer): Raw AC-4 og Raw VVC.
  • Nye videofiltre:
    • color_vulkan - lager en ramme av en gitt farge ved å kalle Vulkan API.
    • bwdif_vulkan - utfører deinterlacing ved å bruke BWDIF (Bob Weaver Deinterlacing Filter)-algoritmen implementert ved hjelp av Vulkan API.
    • bwdif_cuda - deinterlacing ved hjelp av BWDIF-algoritmen, implementert basert på CUDA API.
    • nlmeans_vulkan - fjerning av støy ved å bruke algoritmen for ikke-lokale midler implementert ved hjelp av Vulkan API.
    • xfade_vulkan - Implementering av en fade-effekt ved hjelp av Vulkan API.
    • soneplate - genererer en testvideotabell basert på en Fresnel-soneplate.
    • scale_vt og transpose_vt er skalerings- og transformasjonsfiltre implementert ved hjelp av VideoToolBox API (macOS).
    • Kommandostøtte er lagt til setpts- og asetpts-filtrene.
  • Nye lydfiltre:
    • arls - bruker tilbakevendende minste kvadrater for å tilnærme parametrene til en lydstrøm til en annen.
    • afireqsrc - Genererer en FIR equalizer (endelig impulsresponsfilter).
    • apsnr - måler signal-til-støynivået.
    • asisdr - måler signalforvrengningsnivået.
  • Nye bitstrømfiltre:
    • Redigering av metadata i VVC-strømmer (Versatile Video Coding, H.266).
    • Konverter VVC-strømmer fra MP4 til "Annex B".
  • Lagt til "-readrate_initial_burst"-alternativet til ffmpeg-verktøyet for å angi den første lesebuffertiden, hvoretter "-readrate"-grensen begynner å gjelde. Alternativet '-topp' er utdatert og setfield-filteret bør brukes i stedet.
  • Verktøyet ffprobe har lagt til alternativet "-output_format", som ligner på alternativet "-of" og kan brukes til å bestemme utdataformatet (du kan for eksempel bruke json-formatet). XML-utdataskjemaet er endret for å støtte flere elementer bundet til et enkelt overordnet element.

Kilde: opennet.ru

Legg til en kommentar