Pärast kümme kuud arendust on saadaval FFmpeg 6.1 meediapakett, mis sisaldab rakenduste komplekti ja kogu raamatukogu erinevate meediaformaatidega töötamiseks (heliformaatide salvestamine, teisendamine ja dekodeerimine). Paketti levitatakse LGPL-i ja GPL-i litsentside alusel ning FFmpeg-i arendust teostatakse paralleelselt projektiga MPlayer.
FFmpeg 6.1-sse lisatud muudatustest võib välja tuua:
- Reaaliseeritud on võimalus kasutada Vulkan API-d videode dekodeerimise riistvaralise kiirendamise jaoks formaatides H264, HEVC ja AV1.
- Lisatud AV1 video kodeerija, mis on loodud VAAPI põhjal.
- Lisatud tugi HEVC, VP9 ja AV1 koodekite kasutamiseks rtmp-protokolliga põhinevates voogudes ja flv-formaadis failides.
- Lisatud EVC (Essential Video Coding) meediakonteinerite parsija, kodeerija ja dekodeerija, mida arendab MPEG-i töörühm MPEG-5 standardina.
- VAAPI toe laienemine Windowsi süsteemides koos libva-win32 raamatukoguga.
- Reaaliseeritud on P_SKIP parameetrite kasutamise võimalus video kodeerimise kiirendamiseks libx264 raamatukogu abil.
- Lisatud kodeerija Microsoft RLE formaadis videodele.
- Lisatud uued dekodeerijad Playdate, RivaTuner, vMix ja OSQ.
- ARIB STD-B24 standardi põhjal on rakendatud ARIB subtiitrite dekooder.
- Lisatud meedia konteinerite demuxerid: Raw VVC (Versatile Video Coding, uus H.266/MPEG-I osa 3 standard), Playdate, Raw AC-4, OSQ, CRI USM.
- Lisatud meedia konteinerite muxerid: Raw AC-4 ja Raw VVC.
- Uued filtrid videole:
- color_vulkan — loob määratud värvi kaadri, kasutades Vulkan API-d.
- bwdif_vulkan — teostab deinterleeing'i BWDIF (Bob Weaver Deinterlacing Filter) algoritmiga, mis on rakendatud Vulkan API abil.
- bwdif_cuda — deinterleeing BWDIF algoritmiga, rakendatud CUDA API põhjal.
- nlmeans_vulkan — müra vähendamine Non-local means algoritmi abil, rakendatud Vulkan API kaudu.
- xfade_vulkan — fade efekti rakendamine Vulkan API abil.
- zoneplate — genereerib testvideotabeli põhjal Frénele'i tsoonplaati.
- scale_vt ja transpose_vt on skaleerimise ja transpositsiooni filtrid, rakendatud VideoToolBox (macOS) API abil.
- setpts ja asetpts filtrites on lisatud käsu tugi.
- Uued helifiltrid:
- arls — rakendab rekursiivset minimaalsete ruutude meetodit ühe helivoogude parameetrite lähenemiseks teisele.
- afireqsrc — genereerib FIR ekvalaiser (lõpliku impulsi vastusfiltri).
- apsnr — mõõdab signaali ja müra suhet.
- asisdr — mõõdab signaali ja moonutuse suhet.
- Uued bitstream-filtrid:
- VVC (Versatile Video Coding, H.266) voogude metaandmete redigeerimine.
- VVC voogude konverteerimine MP4 vormingust «Annex B»-ks.
- ffmpegi utiliidi on lisatud valik «-readrate_initial_burst», et määrata algse lugemise puhverdusaja, pärast mida hakkab kehtima piirang «-readrate». Valik ‘-top’ tunnistatakse vananenuks, selle asemel tuleb kasutada filtrit setfield.
- ffprobe utiliidi on lisatud valik «-output_format», mis on sarnane valikule «-of» ja mida saab rakendada väljundi vormi määramiseks (nt võib kasutada vormingut json). XML-i väljundskeem on muutunud, et toetada mitmeid elemente, mis on seotud ühe vanemelemendiga.
Allikas: opennet.ru
