FFmpeg 4.4 မာလ်တီမီဒီယာပက်ကေ့ချ်ကို ဖြန့်ချိသည်။

ဆယ်လကြာ ဖွံ့ဖြိုးတိုးတက်ပြီးနောက်၊ FFmpeg 4.4 မာလ်တီမီဒီယာ ပက်ကေ့ဂျ်ကို အက်ပ်ပလီကေးရှင်းအစုံနှင့် မာလ်တီမီဒီယာဖော်မတ်များ (အသံနှင့် ဗီဒီယိုဖော်မတ်များကို အသံသွင်းခြင်း၊ ပြောင်းခြင်းနှင့် ကုဒ်ဖော်မတ်ထုတ်ခြင်း) အတွက် စာကြည့်တိုက်များစုစည်းမှုတို့ ပါဝင်ပါသည်။ ပက်ကေ့ဂျ်ကို LGPL နှင့် GPL လိုင်စင်များအောက်တွင် ဖြန့်ဝေထားပြီး၊ FFmpeg ဖွံ့ဖြိုးတိုးတက်မှုကို MPlayer ပရောဂျက်နှင့် ကပ်လျက်တွင် လုပ်ဆောင်ပါသည်။

FFmpeg 4.4 သို့ထည့်သွင်းထားသောပြောင်းလဲမှုများထဲတွင်-

  • HEVC/H.265 (10/12bit) နှင့် VP9 (10/12bit) ဖော်မတ်များတွင် ဟာ့ဒ်ဝဲကုဒ်ဖြင့် ဗီဒီယိုကုဒ်ကို အရှိန်မြှင့်ရန်အတွက် VDPAU (Video Decode and Presentation) API ကို အသုံးပြုပြီးပါပြီ။
  • NVIDIA NVDEC နှင့် Intel QSV (Quick Sync Video) ဟာ့ဒ်ဝဲ အရှိန်မြှင့်အင်ဂျင်များကို အသုံးပြု၍ AV1 ဖော်မတ်တွင် ဗီဒီယိုကုဒ်ဆွဲခြင်းအတွက် ပံ့ပိုးပေးထားပြီး DXVA2/D3D11VA API ကို အသုံးပြုထားသည်။
  • libaom စာကြည့်တိုက်ကို အသုံးပြု၍ AV1 ကို monochrome တွင် ကုဒ်သွင်းနိုင်သည် (အနည်းဆုံး ဗားရှင်း 2.0.1 လိုအပ်သည်)။
  • ခေတ်မီ Intel CPU များတွင်တွေ့ရသော ဟာ့ဒ်ဝဲအပြိုင် တွက်ချက်ခြင်းစွမ်းရည်များကို အသုံးပြုထားသည့် SVT-AV1 (Scalable Video Technology AV1) ကုဒ်နံပါတ်ဖြင့် ဗီဒီယိုကို AV1 ဖော်မတ်တွင် ကုဒ်လုပ်နိုင်စွမ်းကို အကောင်အထည်ဖော်ခဲ့သည်။
  • AudioToolbox framework မှတစ်ဆင့် အထွက်စက်ပစ္စည်းကို ပေါင်းထည့်ထားသည်။
  • gophers ပရိုတိုကော (gopher over TLS) အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • librist ကိုအသုံးပြု၍ RIST (ယုံကြည်စိတ်ချရသောအင်တာနက်စီးကြောင်းပို့ဆောင်ရေး) ပရိုတိုကောအတွက် ပံ့ပိုးမှုထပ်ဖြည့်ထားသည်။
  • libwavpack အခြေပြု ကုဒ်ဒါအတွက် ပံ့ပိုးမှုကို ဖယ်ရှားထားသည်။
  • ထပ်လောင်းကုဒ်ကိရိယာအသစ်များ- AV1 (ဟာ့ဒ်ဝဲကို အရှိန်မြှင့်ကုဒ်ဆွဲခြင်းနှင့်အတူ), AV1 (VAAPI မှတဆင့်), AVS3 (libuavs3d မှတဆင့်), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 ( Microsoft Paint), Simbiosis IMX၊ ဒစ်ဂျစ်တယ်ရုပ်ပုံများ 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 (အနိမ့်ပိုင်းဘစ်စကြောင်းများ)၊ 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 - အချို့သောအဆင့်တွင်ဆူညံသံကိုထပ်လောင်းသည်။
    • speechnorm - စကားပြောပုံမှန်ဖြစ်အောင်လုပ်ဆောင်သည်။
    • asupercut - အသံမှ 20 kHz အထက် ကြိမ်နှုန်းများကို ဖြတ်တောက်သည်။
    • asubcut - subbuffer ကြိမ်နှုန်းများကို ဖြတ်တောက်သည်။
    • asuperpass နှင့် asuperstop - Butterworth ကြိမ်နှုန်း စစ်ထုတ်မှုများကို အကောင်အထည်ဖော်ခြင်း။
    • shufflepixels - ဗီဒီယိုဘောင်များတွင် ပစ်ဇယ်များကို ပြန်လည်စီစဉ်ပေးသည်။
    • tmidequalizer - Temporal Midway Video Equalization အကျိုးသက်ရောက်မှု၏ အသုံးချမှု။
    • estdif — Edge Slope Tracing algorithm ကို အသုံးပြု၍ interlacing။
    • epx သည် pixel art ဖန်တီးရန်အတွက် ချဲ့ထွင်သည့် filter တစ်ခုဖြစ်သည်။
    • shear - shear ဗီဒီယိုအသွင်ပြောင်း။
    • kirsch - Kirsch အော်ပရေတာအား ဗီဒီယိုတွင် အသုံးပြုပါ။
    • colortemperature — ဗီဒီယို၏ အရောင်အပူချိန်ကို ချိန်ညှိပါ။
    • colorcontrast - ဗီဒီယိုအတွက် RGB အစိတ်အပိုင်းများအကြား အရောင်ခြားနားမှုကို ချိန်ညှိပေးသည်။
    • အရောင်မှန်ကန်ခြင်း - ဗီဒီယိုအတွက် အဖြူရောင်ချိန်ခွင်လျှာ ချိန်ညှိမှု။
    • colorize — ဗီဒီယိုပေါ်တွင် အရောင်ထပ်တင်ခြင်း။
    • ထိတွေ့မှု - ဗီဒီယိုအတွက် ထိတွေ့မှုအဆင့်ကို ချိန်ညှိပေးသည်။
    • monochrome - အရောင်ဗီဒီယိုကို မီးခိုးရောင်စကေးအဖြစ် ပြောင်းပေးသည်။
    • aexciter - မူလအချက်ပြမှုတွင် မရှိတော့သော ကြိမ်နှုန်းမြင့် အသံအစိတ်အပိုင်းများ ၏မျိုးဆက်။
    • vif နှင့် msad - ဗီဒီယိုနှစ်ခုကြားရှိ မတူညီမှုများကို အကဲဖြတ်ရန် VIF (Visual Information Fidelity) နှင့် MSAD (Mean Sum of Absolute Differences) coefficients များကို ဆုံးဖြတ်ခြင်း။
    • အထောက်အထား — ဗီဒီယိုနှစ်ခုကြား ခြားနားမှုအဆင့်ကို ဆုံးဖြတ်ခြင်း။
    • setts — ပက်ကတ်များ (bitstream) တွင် PTS (တင်ပြချိန်တံဆိပ်တုံး) နှင့် DTS (ကုဒ်ထုတ်သည့်အချိန်တံဆိပ်တုံး) ကို သတ်မှတ်သည်။

source: opennet.ru

မှတ်ချက် Add