PĂ€rast kĂŒmmet arenduskuud on saadaval multimeediapakett FFmpeg 6.1, mis sisaldab rakenduste kogumit ja raamatukogusid erinevate multimeediaformaatide töötlemiseks (helide ja videoformatide salvestamine, konverteerimine ja dekodeerimine). Pakett on litsentseeritud LGPL ja GPL all, FFmpeg-i arendust viiakse lĂ€bi koos projekti MPlayeriga.
FFmpeg 6.1-sse lisatud muudatustest vÔib vÀlja tuua:
- Rakendatud on API Vulkan kasutamise vÔimalus videode dekodeerimise kiirendamiseks H264, HEVC ja AV1 formaatides.
- Lisatud on AV1 videokodeerija, mis on rakendatud VAAPI pÔhjal.
- Lisatud on HEVC, VP9 ja AV1 koodekite tugi rtmp protokollil pÔhinevates voogudes ja flv formaadis failides.
- Lisatud on EVC (Essential Video Coding) multimeediakonteinerite parser, kodeerija ja dekodeerija, mida arendab MPEG-i töörĂŒhm MPEG-5 standardina.
- Windowsi sĂŒsteemides on VAAPI toe laiendamine koos libva-win32 raamatukoguga.
- Rakendatud on P_SKIP parameetrite kasutamise vÔimalus videode kodeerimise kiirendamiseks libx264 raamatukogu abil.
- Lisatud on Microsoft RLE formaadi video kodeerija.
- Lisatud on uued dekooderid Playdate, RivaTuner, vMix ja OSQ.
- libaribcaption raamatukogu pÔhjal on rakendatud ARIB STD-B24 subtiitrite dekooder.
- Lisatud on multimeediakonteinerite (demuxer): Raw VVC (Versatile Video Coding, uus H.266/MPEG-I osa 3 standard), Playdate, Raw AC-4, OSQ, CRI USM.
- Lisatud on multimeediakonteinerite pakkujad (muxer): Raw AC-4 ja Raw VVC.
- Uued filtrid video jaoks:
- color_vulkan â loob mÀÀratud vĂ€rviga kaadri, kasutades API Vulkan.
- bwdif_vulkan â teostab deinterlacingut BWDIF (Bob Weaver Deinterlacing Filter) algoritmiga, rakendatud API Vulkan abil.
- bwdif_cuda â deinterlacing BWDIF algoritmi abil, rakendatud API CUDA pĂ”hjal.
- nlmeans_vulkan â mĂŒra vĂ€hendamine, kasutades Non-local means algoritmi, rakendatud API Vulkan abil.
- xfade_vulkan â hajumisefekti rakendamine API Vulkan abil.
- zoneplate â genereerib testvideolauda kasutades FrĂ©nele'i tsooni plaati.
- scale_vt ja transpose_vt skaleerimis- ja teisendamisfiltrid, rakendatud API VideoToolBox abil (macOS).
- setpts ja asetpts filtritesse on lisatud kÀsude tugi.
- Uued filtrid heli jaoks:
- arls â rakendab rekursiivset vĂ€hemruutude meetodit ĂŒhe helivoogude parameetrite kohandamiseks teisega.
- afireqsrc â genereerib FIR-ekvalaiser (lĂ”pliku impulsi reageerimise filtrit).
- apsnr â mÔÔdab signaal-mĂŒra taset.
- asisdr â mÔÔdab signaal-kaja taset.
- Uued bitstream filtrid:
- Metaandmete redigeerimine VVC (Versatile Video Coding, H.266) voogudes.
- VVC voogude konvertimine MP4-st «Annex B»-ks.
- Utiliiti ffmpeg on lisatud valik «-readrate_initial_burst», mis mÀÀrab algse lugemise puhverdamise aja, mille pĂ€rast hakkab kehtima piirang «-readrate». Valik â-topâ on kuulutatud aegunuks, selle asemel tuleks kasutada filtrit setfield.
- Utiliiti ffprobe on lisatud valik «-output_format», mis on sarnane valikule «-of» ja mida saab kasutada vĂ€ljundi formaadi mÀÀramiseks (nt vĂ”ib kasutada formaati json). XML vĂ€ljundi skeem on muudetud, et toetada mitut elementi, mis on seotud ĂŒhe vanema elemendiga.
Allikas: opennet.ru
