Etter ti mÄneders utvikling er multimedia-pakken FFmpeg 6.1 tilgjengelig, inkludert et sett med applikasjoner og en samling biblioteker for behandling av ulike multimediaformater (opptak, konvertering og dekoding av lyd- og videoformater). Pakken distribueres under LGPL- og GPL-lisenser, og utviklingen av FFmpeg skjer parallelt med MPlayer-prosjektet.
Av endringene som ble lagt til i FFmpeg 6.1, kan fĂžlgende fremheves:
- Muligheten for Ă„ bruke Vulkan API for maskinvareakselerasjon av videodekoding i formatene H264, HEVC og AV1 er implementert.
- En AV1 videokodek er lagt til, implementert basert pÄ VAAPI.
- StÞtte for bruk av HEVC, VP9 og AV1-kodeker i strÞmmer basert pÄ RTMP-protokollen og i FLV-filer er lagt til.
- En parser, kodek og dekoder for mediekonteinerformatet EVC (Essential Video Coding), utviklet av MPEGs arbeidsgruppe som en MPEG-5-standard, er lagt til.
- StÞtten for VAAPI er utvidet pÄ Windows-systemer med libva-win32-biblioteket.
- Muligheten for Ă„ bruke P_SKIP-parametere for Ă„ akselerere videokoding ved hjelp av libx264-biblioteket er implementert.
- En kodek for video i Microsoft RLE-formatet er lagt til.
- Nye dekodere for Playdate, RivaTuner, vMix og OSQ er lagt til.
- Basert pÄ libaribcaption-biblioteket er det implementert en dekoder for ARIB STD-B24 undertekster.
- Nye demuxere for mediekonteinere er lagt til: Raw VVC (Versatile Video Coding, den nye standarden H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Nye muxere for mediekonteinere er lagt til: Raw AC-4 og Raw VVC.
- Nye filtre for video:
- color_vulkan â lager et bilde med en angitt farge ved Ă„ bruke Vulkan API.
- bwdif_vulkan â utfĂžrer deinterlacing ved hjelp av BWDIF-algoritmen (Bob Weaver Deinterlacing Filter), implementert med Vulkan API.
- bwdif_cuda â deinterlacing ved hjelp av BWDIF-algoritmen, implementert basert pĂ„ CUDA API.
- nlmeans_vulkan â stĂžyreduksjon ved Ă„ bruke Non-local means-algoritmen, implementert med Vulkan API.
- xfade_vulkan â implementering av overganger ved hjelp av Vulkan API.
- zoneplate â genererer en sjekkvideotabell basert pĂ„ en Fresnel zonplate.
- scale_vt og transpose_vt er skalerings- og transformasjonsfiltre, implementert ved hjelp av VideoToolBox API (macOS).
- Setpts- og asetpts-filtrene har fÄtt stÞtte for kommandoer.
- Nye filtre for lyd:
- arls â bruker en rekursiv metode for minste kvadrater for Ă„ tilpasse parametrene til Ă©n lydstrĂžm til en annen.
- afireqsrc â genererer FIR-ekvalisator (filter med endelig impulsrespons).
- apsnr â mĂ„ler signal-til-stĂžy-forhold.
- asisdr â mĂ„ler signal-forvrengningsnivĂ„.
- Nye bitstream-filtre:
- Redigering av metadata i VVC-strĂžmmer (Versatile Video Coding, H.266).
- Konvertering av VVC-strÞmmer fra MP4 til «Annex B».
- VerktĂžyet ffmpeg har fĂ„tt alternativet «-readrate_initial_burst» for Ă„ angi tiden for initial bufferlesing, etter hvilken «-readrate» grensen trer i kraft. Alternativet â-topâ er erklĂŠrt utdatert og bĂžr erstattes med filteret setfield.
- VerktÞyet ffprobe har fÄtt alternativet «-output_format», som er likt alternativet «-of» og kan brukes til Ä spesifisere utdataformatet (for eksempel kan json-format brukes). XML-utdata-skjemaet er endret for Ä stÞtte flere elementer knyttet til ett overordnet element.
Kilde: opennet.ru
