Տասը ամիս մշակելուց հետո հասանելի է FFmpeg 4.4 մուլտիմեդիա փաթեթը, որը ներառում է մի շարք հավելվածներ և գրադարանների հավաքածու տարբեր մուլտիմեդիա ձևաչափերի վրա գործառնությունների համար (ձայնագրում, փոխակերպում և վերծանում աուդիո և վիդեո ձևաչափեր): Փաթեթը բաշխվում է LGPL և GPL լիցենզիաներով, FFmpeg-ի մշակումն իրականացվում է MPlayer նախագծին կից:
FFmpeg 4.4-ին ավելացված փոփոխություններից են.
- Իրականացվել է VDPAU (Video Decode and Presentation) API-ի օգտագործման հնարավորությունը HEVC/H.265 (10/12bit) և VP9 (10/12bit) ձևաչափերով տեսանյութերի վերծանման ապարատային արագացման համար:
- Աջակցություն է տրամադրվում AV1 ձևաչափով տեսանյութերի վերծանման համար՝ օգտագործելով NVIDIA NVDEC և Intel QSV (Quick Sync Video) ապարատային արագացման շարժիչները, ինչպես նաև օգտագործելով DXVA2/D3D11VA API:
- Ավելացվեց AV1-ը մոնոխրոմով կոդավորելու հնարավորությունը՝ օգտագործելով libaom գրադարանը (պահանջում է առնվազն 2.0.1 տարբերակ):
- Տեսանյութը AV1 ձևաչափով կոդավորելու հնարավորությունն իրականացվել է SVT-AV1 (Scalable Video Technology AV1) կոդավորիչի միջոցով, որն օգտագործում է ապարատային զուգահեռ հաշվարկման հնարավորությունները, որոնք առկա են ժամանակակից Intel պրոցեսորներում:
- Ավելացվել է ելքային սարք AudioToolbox շրջանակի միջոցով:
- Ավելացված է աջակցություն gophers արձանագրության համար (Gopher over TLS):
- Ավելացվել է աջակցություն RIST (Վստահելի ինտերնետ հոսքի տրանսպորտ) արձանագրության համար՝ օգտագործելով librist:
- Հեռացվել է libwavpack-ի վրա հիմնված կոդավորողի աջակցությունը:
- Ավելացվել են նոր ապակոդավորիչներ՝ AV1 (ապարատային արագացված վերծանմամբ), AV1 (VAAPI-ի միջոցով), AVS3 (libuavs3d-ի միջոցով), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, MSP2 Video, MSPXNUMX Video Microsoft Paint), Simbiosis IMX, Digital Pictures SGA:
- Ավելացվել են նոր կոդավորիչներ՝ RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, Բարձր լարման ծրագրակազմ ADPCM, ADPCM IMA AMV, TTML (ենթագրեր):
- Ավելացվել են մեդիա բեռնարկղերի փաթեթավորողներ (muxer)՝ AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (ենթագրեր), LEGO Racers ALP (.tun և .pcm):
- Ավելացվել են մեդիա բեռնարկղերի ապափաթեթավորումներ (demuxer). AV1 (ցածր բիթային հոսք), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, թվային նկարներ SGA, MSP v2 (Microsoft Paint):
- Ավելացվել են նոր վերլուծիչներ՝ IPU, Dolby E, CRI, XBM:
- Նոր զտիչներ.
- chromanr - նվազեցնում է գունային աղմուկը տեսանյութում:
- afreqshift և aphaseshift - փոխել ձայնի հաճախականությունը և փուլը:
- adenorm - ավելացնում է աղմուկը որոշակի մակարդակի վրա:
- խոսքի նորմ - կատարում է խոսքի նորմալացում:
- asupercut - կրճատում է 20 կՀց-ից բարձր հաճախականությունները ձայնից:
- asubcut - կրճատում է ենթաբուֆերային հաճախականությունները:
- asuperpass և asuperstop - Butterworth հաճախականության զտիչների ներդրում:
- shufflepixels - վերադասավորում է պիքսելները վիդեո շրջանակներում:
- tmidequalizer - Timeoral Midway Video Equalization էֆեկտի կիրառում:
- estdif — ապախճճում` օգտագործելով Edge Slope Tracing ալգորիթմը:
- epx-ը ընդլայնման զտիչ է՝ պիքսելային արվեստ ստեղծելու համար:
- կտրել - կտրել վիդեո փոխակերպում:
- kirsch - Կիրառեք Kirsch օպերատորը տեսանյութում:
- գույնի ջերմաստիճան — կարգավորել տեսանյութի գունային ջերմաստիճանը:
- colorcontrast - կարգավորում է գունային հակադրությունը RGB բաղադրիչների միջև տեսանյութի համար:
- colorcorrect - սպիտակ հավասարակշռության կարգավորում տեսանյութի համար:
- գունավորում — գունային ծածկույթ տեսանյութում:
- լուսարձակում - կարգավորում է տեսահոլովակի ազդեցության մակարդակը:
- մոնոխրոմ - գունավոր տեսանյութը փոխակերպում է մոխրագույնի:
- aexciter - բարձր հաճախականության ձայնային բաղադրիչների արտադրություն, որոնք բացակայում են սկզբնական ազդանշանում:
- vif և msad - երկու տեսանյութերի միջև տարբերությունները գնահատելու համար VIF (Վիզուալ տեղեկատվության հավատարմություն) և MSAD (Բացարձակ տարբերությունների միջին գումարի) գործակիցների որոշում:
- ինքնություն — երկու տեսանյութերի միջև տարբերության մակարդակի որոշում:
- setts — փաթեթների մեջ սահմանում է PTS (ներկայացման ժամանակի կնիք) և DTS (վերծանման ժամանակի դրոշմակնիք) (bitstream):
Source: opennet.ru