FFmpeg 6.1 daugialypės terpės paketo leidimas

Po dešimties mėnesių kūrimo atsirado FFmpeg 6.1 daugialypės terpės paketas, į kurį įeina programų rinkinys ir bibliotekų rinkinys, skirtas operacijoms su įvairiais daugialypės terpės formatais (garso ir vaizdo formatų įrašymui, konvertavimui ir dekodavimui). Paketas platinamas pagal LGPL ir GPL licencijas, FFmpeg plėtra vykdoma šalia MPlayer projekto.

Tarp pakeitimų, pridėtų prie FFmpeg 6.1, yra šie:

  • Įdiegta galimybė naudoti Vulkan API aparatinei vaizdo dekodavimo pagreitinimui H264, HEVC ir AV1 formatais.
  • Pridėtas AV1 vaizdo formato koduotuvas, pagrįstas VAAPI.
  • Pridėtas palaikymas naudojant HEVC, VP9 ir AV1 kodekus srautuose, pagrįstuose rtmp protokolu, ir failuose flv formatu.
  • Pridėtas EVC (Essential Video Coding) formato medijos konteinerių analizatorius, koduotuvas ir dekoderis, sukurtas MPEG darbo grupės kaip MPEG-5 standartas.
  • Išplėstas VAAPI palaikymas Windows sistemose su libva-win32 biblioteka.
  • Įdiegta galimybė naudoti P_SKIP parametrus, kad pagreitintų vaizdo kodavimą naudojant libx264 biblioteką.
  • Pridėtas vaizdo kodavimo įrenginys Microsoft RLE formatu.
  • Pridėta naujų dekoderių Playdate, RivaTuner, vMix ir OSQ.
  • ARIB STD-B24 subtitrų dekoderis įdiegtas remiantis libaribcaption biblioteka.
  • Pridėta medijos talpyklos išpakavimo priemonė (demuxer): neapdorotas VVC (universalus vaizdo kodavimas, naujas standartas H.266/MPEG-I 3 dalis), Playdate, Raw AC-4, OSQ, CRI USM.
  • Pridėta laikmenos talpyklos pakuotojai (muxer): Raw AC-4 ir Raw VVC.
  • Nauji vaizdo filtrai:
    • color_vulkan – sukuria tam tikros spalvos rėmelį iškviesdamas Vulkan API.
    • bwdif_vulkan – atlieka deinterlacing naudojant BWDIF (Bob Weaver Deinterlacing Filter) algoritmą, įgyvendintą naudojant Vulkan API.
    • bwdif_cuda – deinterlacing naudojant BWDIF algoritmą, įgyvendintas remiantis CUDA API.
    • nlmeans_vulkan – triukšmo pašalinimas naudojant nevietinių priemonių algoritmą, įdiegtą naudojant Vulkan API.
    • xfade_vulkan – išblukimo efekto įgyvendinimas naudojant Vulkan API.
    • zoneplate – generuoja bandomąją vaizdo lentelę pagal Frenelio zonos plokštę.
    • scale_vt ir transpose_vt yra mastelio ir transformavimo filtrai, įdiegti naudojant VideoToolBox API (macOS).
    • Komandų palaikymas buvo pridėtas prie setpts ir asetpts filtrų.
  • Nauji garso filtrai:
    • arls – naudoja pasikartojančius mažiausius kvadratus, kad apytiksliai būtų suderinti vieno garso srauto parametrai su kitu.
    • afireqsrc – generuoja FIR ekvalaizerį (ribinio impulso atsako filtrą).
    • apsnr – matuoja signalo ir triukšmo lygį.
    • asisdr – matuoja signalo iškraipymo lygį.
  • Nauji bitų srauto filtrai:
    • Metaduomenų redagavimas VVC (Versatile Video Coding, H.266) srautuose.
    • Konvertuokite VVC srautus iš MP4 į "B priedą".
  • Prie ffmpeg programos pridėta parinktis „-readrate_initial_burst“, kad būtų nustatytas pradinis skaitymo buferio laikas, po kurio pradedama taikyti „-readrate“ riba. Parinktis „-top“ buvo nebenaudojama ir vietoj jos turėtų būti naudojamas setfield filtras.
  • „ffprobe“ programa pridėjo parinktį „-output_format“, kuri yra panaši į parinktį „-of“ ir gali būti naudojama išvesties formatui nustatyti (pavyzdžiui, galite naudoti json formatą). XML išvesties schema buvo pakeista, kad palaikytų kelis elementus, susietus su vienu pirminiu elementu.

Šaltinis: opennet.ru

Добавить комментарий