FFmpeg 4.4 daugialypės terpės paketo leidimas

Po dešimties mėnesių kūrimo atsirado FFmpeg 4.4 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 4.4, yra šie:

  • Įdiegta galimybė naudoti VDPAU (Video Decode and Presentation) API aparatiniam vaizdo dekodavimo pagreitinimui HEVC/H.265 (10/12bit) ir VP9 (10/12bit) formatais.
  • Palaikomas vaizdo įrašų dekodavimas AV1 formatu naudojant NVIDIA NVDEC ir Intel QSV (Quick Sync Video) aparatūros pagreičio variklius, taip pat naudojant DXVA2/D3D11VA API.
  • Pridėta galimybė koduoti AV1 nespalvotai naudojant libaom biblioteką (reikia bent 2.0.1 versijos).
  • Galimybė koduoti vaizdo įrašą AV1 formatu buvo įgyvendinta naudojant SVT-AV1 (Scalable Video Technology AV1) kodavimo įrenginį, kuris naudoja aparatinės įrangos lygiagrečiojo skaičiavimo galimybes, kurios yra šiuolaikiniuose Intel procesoriuose.
  • Pridėtas išvesties įrenginys per „AudioToolbox“ sistemą.
  • Pridėtas gophers protokolo palaikymas (gopher over TLS).
  • Pridėtas RIST (Reliable Internet Stream Transport) protokolo palaikymas naudojant libristą.
  • Pašalintas libwavpack pagrįsto koduotuvo palaikymas.
  • Pridėta naujų dekoderių: AV1 (su aparatūros pagreitintu dekodavimu), AV1 (per VAAPI), AVS3 (per libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
  • Pridėta naujų kodavimo įrenginių: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (subtitrai).
  • Pridėta medijos talpyklos pakuotojai (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (subtitrai), LEGO Racers ALP (.tun ir .pcm).
  • Pridėtos medijos konteinerių išpakavimo priemonės (demuxer): AV1 (mažas bitų srautas), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, skaitmeninės nuotraukos SGA, MSP v2 („Microsoft Paint“).
  • Pridėta naujų analizatorių: IPU, Dolby E, CRI, XBM.
  • Nauji filtrai:
    • chromanr - sumažina spalvų triukšmą vaizdo įraše.
    • afreqshift ir aphaseshift – pakeiskite garso dažnį ir fazę.
    • adenorm - prideda triukšmą tam tikru lygiu.
    • kalbos norma – atlieka kalbos normalizavimą.
    • asupercut – atjungia nuo garso dažnius, viršijančius 20 kHz.
    • asubcut - išjungia subbuferio dažnius.
    • asuperpass ir asuperstop - Butterworth dažnio filtrų įgyvendinimas.
    • shufflepixels – pertvarko pikselius vaizdo kadruose.
    • tmidequalizer – laikino vidurio vaizdo išlyginimo efekto taikymas.
    • estdif – deinterlacing naudojant Edge Slope Tracing algoritmą.
    • epx yra padidinimo filtras, skirtas pikselių menui kurti.
    • šlyties – šlyties vaizdo transformacija.
    • kirsch – vaizdo įrašui pritaikykite Kirsch operatorių.
    • spalvos temperatūra – reguliuoti vaizdo įrašo spalvų temperatūrą.
    • colorcontrast – reguliuoja vaizdo RGB komponentų spalvų kontrastą.
    • colorcorrect – vaizdo baltos spalvos balanso reguliavimas.
    • colorize – spalvotas vaizdo įrašo perdengimas.
    • ekspozicija – reguliuoja vaizdo įrašo ekspozicijos lygį.
    • monochrome – konvertuoja spalvotą vaizdo įrašą į pilkos spalvos tonus.
    • aexciter - aukšto dažnio garso komponentų, kurių nėra pradiniame signale, generavimas.
    • vif ir msad – VIF (Visual Information Fidelity) ir MSAD (Mean Sum of Absolute Differences) koeficientų nustatymas, siekiant įvertinti dviejų vaizdo įrašų skirtumus.
    • tapatybė – dviejų vaizdo įrašų skirtumo lygio nustatymas.
    • setts — nustato PTS (pristatymo laiko žymą) ir DTS (dekodavimo laiko žymą) paketuose (bitų srautas).

Šaltinis: opennet.ru

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