Выпуск мультымедыя-пакета FFmpeg 4.4

Пасля дзесяці месяцаў распрацоўкі даступны мультымедыя-пакет FFmpeg 4.4, улучальны набор прыкладанняў і калекцыю бібліятэк для аперацый над рознымі мультымедыя-фарматамі (запіс, пераўтварэнне і дэкадаванне гукавых і відэафарматаў). Пакет распаўсюджваецца пад ліцэнзіямі LGPL і GPL, распрацоўка FFmpeg вядзецца сумежна з праектам MPlayer.

З змен, дададзеных у FFmpeg 4.4, можна вылучыць:

  • Рэалізавана магчымасць выкарыстання API VDPAU (Video Decode and Presentation) для апаратнага паскарэння дэкадавання відэа ў фарматах HEVC/H.265 (10/12bit) і VP9 (10/12bit).
  • Забяспечана падтрымка дэкадавання відэа ў фармаце AV1 з выкарыстаннем рухавікоў апаратнага паскарэння NVIDIA NVDEC і Intel QSV (Quick Sync Video), а таксама пры дапамозе API DXVA2/D3D11VA.
  • Дададзена магчымасць кадавання AV1 у манахромным рэжыме, выкарыстаючы бібліятэку libaom (патрабуецца прынамсі версія 2.0.1).
  • Рэалізаваная магчымасць кадавання відэа ў фармаце AV1 з выкарыстаннем кадавальніка SVT-AV1 (Scalable Video Technology AV1), у якім задзейнічаны прысутныя ў сучасных CPU Intel сродкі апаратнага распаралельвання вылічэнняў.
  • Дададзена прылада для вываду праз фрэймворк AudioToolbox.
  • Дададзена падтрымка пратаколу «gophers» (gopher па-над TLS).
  • Дададзена падтрымка пратаколу RIST (Reliable Internet Stream Transport), выкарыстоўваючы librist.
  • Выдалена падтрымка кадавальніка на базе libwavpack.
  • Дададзеныя новыя дэкадзіроўшчыкі: AV1 (з апаратным паскарэннем дэкадавання), AV1 (праз VAAPI), AVS3 (праз libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip Video, ADPCM Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
  • Дададзены новыя кадавальнікі: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (субтытры).
  • Дададзеныя пакавальнікі медыякантэйнераў (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (субтытры), LEGO Racers ALP (.tun і .pcm).
  • Дададзеныя распакоўшчыкі мэдыякантэйнераў (demuxer): AV1 (Low overhead bitstream), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis , MSP v2 (Microsoft Paint).
  • Дададзены новыя парсеры: IPU, Dolby E, CRI, XBM.
  • Новыя фільтры:
    • chromanr - скарачае каляровы шум на відэа.
    • afreqshift і aphaseshift - ажыццяўляюць зрух частаты і фазы гуку.
    • adenorm - дадае шум пэўнага ўзроўню.
    • speechnorm - выконвае нармалізацыю гаворкі.
    • asupercut - выразае з гуку частаты вышэй за 20 кгц.
    • asubcut - выразае частоты саббуфера.
    • asuperpass і asuperstop — рэалізацыя частотных фільтраў Батэрворта.
    • shufflepixels - перагрупоўка пікселяў у кадрах відэа.
    • tmidequalizer - прымяненне эфекту часовага выраўноўвання відэа (Temporal Midway Video Equalization).
    • estdif - ухіленне празрадковасці c выкарыстаннем алгарытму Edge Slope Tracing.
    • epx - фільтр павелічэння для стварэння піксельнай графікі.
    • shear - сдвиговое пераўтварэнне відэа.
    • kirsch - прымяненне аператара Кірша да відэа.
    • colortemperature - карэкціроўка каляровай тэмпературы відэа.
    • colorcontrast - карэкціроўка каляровага кантрасту паміж RGB-кампанентамі для відэа.
    • colorcorrect - карэкціроўка балансу белага для відэа.
    • colorize - накладанне колеру на відэа.
    • exposure - карэкціроўка ўзроўню экспазіцыі для відэа.
    • monochrome - пераўтварэнне каляровага відэа ў адценні шэрага.
    • aexciter - генерацыя высокачашчынных складнікаў гуку, якія адсутнічаюць у зыходным сігнале.
    • vif і msad - вызначэнне каэфіцыентаў VIF (Visual Information Fidelity) і MSAD (Mean Sum of Absolute Differences) для ацэнкі адрозненняў двух відэа.
    • identity - вызначэнне ўзроўню адрозненняў двух відэа.
    • setts - выстаўляе PTS (presentation time stamp) і DTS (decoding time stamp) у пакетах (bitstream).

Крыніца: opennet.ru

Дадаць каментар