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
