Pärast kümnekuulist arendustööd on saadaval multimeediumipakett FFmpeg 6.1, mis sisaldab rakenduste komplekti ja teekide kogumit erinevate multimeediumivormingutega töötamiseks (heli- ja videovormingute salvestamine, teisendamine ja dekodeerimine). Paketti levitatakse LGPL ja GPL litsentside all, FFmpeg arendus toimub MPlayeri projekti kõrval.
FFmpeg 6.1-le lisatud muudatuste hulgas on järgmised:
- Rakendatud on võimalus kasutada Vulkan API-d video dekodeerimise riistvaraliseks kiirendamiseks H264, HEVC ja AV1 vormingutes.
- Lisatud VAAPI-l põhinev AV1 videovormingu kodeerija.
- Lisatud on tugi HEVC, VP9 ja AV1 koodekite kasutamiseks rtmp-protokollil põhinevates voogudes ja flv-vormingus failides.
- Lisatud parser, kodeerija ja dekooder meediumikonteinerite jaoks EVC (Essential Video Coding) formaadis, mille MPEG-5 standardina töötas välja MPEG töörühm.
- Laiendatud tugi VAAPI-le Windowsi süsteemides koos libva-win32 teegiga.
- Rakendatud on võimalus kasutada P_SKIP parameetreid, et kiirendada video kodeerimist libx264 teegi abil.
- Lisatud video kodeerija Microsoft RLE-vormingus.
- Lisatud uued dekoodrid Playdate, RivaTuner, vMix ja OSQ.
- PRIB STD-B24 subtiitrite dekooder on realiseeritud libaribcaption teegi alusel.
- Lisatud meediumikonteinerite lahtipakkijad (demuxer): Raw VVC (mitmekülgne videokodeerimine, uus standard H.266/MPEG-I osa 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Lisatud meediumikonteinerite pakkijad (muxer): Raw AC-4 ja Raw VVC.
- Uued videofiltrid:
- color_vulkan – loob etteantud värviga raami, kutsudes välja Vulkani API.
- bwdif_vulkan – teostab deinterlacingi kasutades BWDIF (Bob Weaver Deinterlacing Filter) algoritmi, mis on realiseeritud Vulkan API abil.
- bwdif_cuda - deinterlacing BWDIF-algoritmi abil, mis on realiseeritud CUDA API-l.
- nlmeans_vulkan – müra eemaldamine mittekohalike vahendite algoritmi abil, mis on rakendatud Vulkani API abil.
- xfade_vulkan – tuhmumisefekti rakendamine Vulkani API abil.
- zoneplate – genereerib Fresneli tsooniplaadil põhineva testvideotabeli.
- scale_vt ja transpose_vt on mastaabi- ja teisendusfiltrid, mis on rakendatud VideoToolBox API (macOS) abil.
- Filtritele setpts ja asetpts on lisatud käsutugi.
- Uued helifiltrid:
- arls – kasutab korduvaid vähimruutusid ühe helivoo parameetrite lähendamiseks teisele.
- afireqsrc – genereerib FIR ekvalaiseri (lõpliku impulssreaktsiooni filter).
- apsnr – mõõdab signaali-müra taset.
- asisdr - mõõdab signaali moonutuse taset.
- Uued bitivoofiltrid:
- Metaandmete redigeerimine VVC (Versatile Video Coding, H.266) voogudes.
- Teisendage VVC-vood MP4-st "lisaks B".
- Lisati ffmpeg utiliidile suvand "-readrate_initial_burst", et määrata esialgne lugemise puhverdusaeg, pärast mida hakkab kehtima "-readrate" limiit. Valik „-top” on aegunud ja selle asemel tuleks kasutada seadistusvälja filtrit.
- Utiliit ffprobe on lisanud suvandi "-output_format", mis sarnaneb valikuga "-of" ja mida saab kasutada väljundvormingu määramiseks (näiteks võite kasutada json-vormingut). XML-i väljundskeemi on muudetud, et toetada mitut elementi, mis on seotud ühe põhielemendiga.
Allikas: opennet.ru