FFmpeg 4.4 մուլտիմեդիա փաթեթի թողարկում

Տասը ամիս մշակելուց հետո հասանելի է 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

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