Multimeediumipaketi FFmpeg 6.1 väljalase

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

Lisa kommentaar