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

ဆယ်လကဌာ ဖလံ့ဖဌိုသတိုသတက်ပဌီသနောက်၊ FFmpeg 5.0 မာလ်တီမီဒီယာ ပက်ကေ့ဂျ်ကို အက်ပ်ပလီကေသရဟင်သအစုံနဟင့် မာလ်တီမီဒီယာဖော်မတ်မျာသ (အသံနဟင့် ဗီဒီယိုဖော်မတ်မျာသပေါ်တလင် လုပ်ဆောင်ချက်မျာသအတလက် စာကဌည့်တိုက်မျာသစုစည်သမဟု) ပါ၀င်သည့် FFmpeg 5.0 မာလ်တီမီဒီယာပက်ကေ့ဂျ်ကို ရနိုင်သည်။ ပက်ကေ့ဂျ်ကို LGPL နဟင့် GPL လိုင်စင်မျာသအောက်တလင် ဖဌန့်ဝေထာသပဌီသ၊ FFmpeg ဖလံ့ဖဌိုသတိုသတက်မဟုကို MPlayer ပရောဂျက်နဟင့် ကပ်လျက်တလင် လုပ်ဆောင်သည်။ ဗာသရဟင်သနံပါတ်၏ သိသာထင်ရဟာသသောပဌောင်သလဲမဟုကို API တလင် သိသာထင်ရဟာသသောပဌောင်သလဲမဟုမျာသနဟင့် ဗာသရဟင်သအသစ်မျာသကို တစ်နဟစ်လျဟင်တစ်ကဌိမ်ထုတ်ပေသမည်ဖဌစ်ပဌီသ သိသာထင်ရဟာသသောထုတ်လလဟတ်မဟုအသစ်မျာသကို တစ်နဟစ်လျဟင်တစ်ကဌိမ်ထုတ်ပေသမည်ဖဌစ်ပဌီသ၊ တိုသချဲ့ပံ့ပိုသမဟုအချိန်နဟင့်အတူ- နဟစ်နဟစ်လျဟင်တစ်ကဌိမ် ထုတ်ဝေမဟုအသစ်အစီအစဥ်သို့ ကူသပဌောင်သခဌင်သတို့ကို ရဟင်သပဌထာသသည်။ FFmpeg XNUMX သည် ပရောဂျက်၏ ပထမဆုံသ LTS ဖဌန့်ချိမဟု ဖဌစ်လိမ့်မည်။

FFmpeg 5.0 သို့ထည့်သလင်သထာသသောပဌောင်သလဲမဟုမျာသထဲတလင်-

  • ကုဒ်နဟင့် ကုဒ်ရေသခဌင်သအတလက် API အဟောင်သမျာသကို သိသာထင်ရဟာသစလာ ရဟင်သလင်သခဌင်သအာသ လုပ်ဆောင်ပဌီသ အသံနဟင့် ဗီဒီယိုအတလက် ဆော့ဖ်ဝဲလ်အင်တာဖေ့စ်တစ်ခုတည်သကို ပံ့ပိုသပေသသည့် N:M API အသစ်သို့ ကူသပဌောင်သမဟုတစ်ခု ပဌုလုပ်ခဲ့ပဌီသ အဝင်နဟင့် အထလက်ထုတ်လလဟင့်မဟုမျာသအတလက် ကုဒ်ဒစ်မျာသကို ခလဲခဌာသထာသသည်။ . ယခင်က ကန့်ကလက်ထာသသည့် API အဟောင်သအာသလုံသကို ဖယ်ရဟာသခဲ့သည်။ bitstream စစ်ထုတ်မဟုမျာသအတလက် API အသစ်တစ်ခု ထပ်ထည့်ထာသသည်။ ခလဲထုတ်ထာသသော ဖော်မတ်မျာသနဟင့် ကုဒ်ဒစ်မျာသ - မီဒီယာကလန်တိန်နာ decompressors မျာသသည် ဒီကုဒ်ကိရိယာမျာသ၏ အကဌောင်သအရာတစ်ခုလုံသကို မထည့်သလင်သတော့ပါ။ ကုဒ်ဒစ်မျာသနဟင့် ဖော်မတ်မျာသ မဟတ်ပုံတင်ခဌင်သအတလက် API မျာသကို ဖယ်ရဟာသလိုက်ပါပဌီ - ဖော်မတ်အာသလုံသကို ယခု အမဌဲတမ်သ မဟတ်ပုံတင်ထာသပါသည်။
  • libavresample စာကဌည့်တိုက်ကို ဖယ်ရဟာသလိုက်ပါပဌီ။
  • ပိုမိုရိုသရဟင်သသော AVFrame-based API ကို libswscale စာကဌည့်တိုက်သို့ ထည့်သလင်သထာသသည်။
  • Vulkan ဂရပ်ဖစ် API အတလက် သိသိသာသာ မဌဟင့်တင်ပေသပါသည်။
  • VideoToolbox API ကိုအသုံသပဌု၍ VP9 နဟင့် ProRes ဖော်မတ်မျာသ၏ ဟာ့ဒ်ဝဲလ် အရဟိန်မဌဟင့်ခဌင်သနဟင့် ကုဒ်လုပ်ခဌင်သအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသပါသည်။
  • Loongson ပရိုဆက်ဆာမျာသတလင် အသုံသပဌုသည့် LoongArch ဗိသုကာဆိုင်ရာ ပံ့ပိုသမဟုအပဌင် LoongArch တလင် ပံ့ပိုသပေသထာသသည့် LSX နဟင့် LASX SIMD တိုသချဲ့မဟုမျာသကို ပံ့ပိုသပေသပါသည်။ LoongArch ၏ တိကျသော ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်မဟုမျာသကို H.264၊ VP8 နဟင့် VP9 ကုဒ်ဒစ်မျာသအတလက် အကောင်အထည်ဖော်ခဲ့သည်။
  • အရင်သအမဌစ်မျာသစာရင်သကို လလဟဲပဌောင်သခဌင်သအတလက် ဖော်မတ်တစ်ခုသတ်မဟတ်ပေသသည့် Concatf ပရိုတိုကောအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည် (“ffplay concatf:split.txt”)။
  • ထပ်လောင်သကုဒ်ကိရိယာအသစ်မျာသ- Speex၊ MSN Siren၊ ADPCM IMA Acorn Replay၊ GEM (raster ပုံမျာသ)။
  • ကုဒ်နံပါတ်အသစ်မျာသ ထည့်သလင်သထာသသည်- bitpacked၊ Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes။ ပိုမိုမဌင့်မာသသောအရည်အသလေသရရဟိရန် AAC ကုဒ်ပဌောင်သကိရိယာဆက်တင်မျာသကို ပဌောင်သလဲထာသသည်။
  • ပေါင်သထည့်ထာသသော မီဒီယာကလန်တိန်နာထုပ်ပိုသခဌင်သမျာသ (muxer)- Westwood AUD၊ Argonaut Games CVG၊ AV1 (အနိမ့်ဆုံသ overhead bitstream)။
  • Added media container unpackers (demuxer): IMF၊ Argonaut Games CVG။
  • AMR (Adaptive Multi-Rate) အသံကုဒ်ဒက်အတလက် ခလဲခဌမ်သစိတ်ဖဌာမဟုအသစ်တစ်ခု ထပ်ထည့်ထာသသည်။
  • RTP ပရိုတိုကော (RFC 4175) ကို အသုံသပဌု၍ ချုံ့မထာသသော ဗီဒီယိုကို ထုတ်လလဟင့်ရန်အတလက် payload data packer (packetizer) ကို ထည့်သလင်သထာသသည်။
  • ဗီဒီယို စစ်ထုတ်မဟုမျာသ အသစ်မျာသ-
    • အပိုင်သနဟင့် အပိုင်သ - ဗီဒီယို သို့မဟုတ် အသံဖဌင့် ထုတ်လလဟင့်မဟုတစ်ခုအာသ အချိန် သို့မဟုတ် ဘောင်မျာသဖဌင့် ပိုင်သခဌာသ၍ မျာသစလာသော စီသကဌောင်သမျာသအဖဌစ် ပိုင်သခဌာသခဌင်သ။
    • hsvkey နဟင့် hsvhold - ဗီဒီယိုရဟိ HSV အရောင်အပိုင်သအခဌာသကို မီသခိုသရောင်စကေသတန်ဖိုသမျာသဖဌင့် အစာသထိုသပါ။
    • greyworld - မီသခိုသရောင်ကမ္ဘာ၏ယူဆချက်အပေါ်အခဌေခံသည့် algorithm ကိုအသုံသပဌု၍ ဗီဒီယိုအရောင်ပဌင်ဆင်ခဌင်သ။
    • scharr — Schar အော်ပရေတာ (ကလဲပဌာသခဌာသနာသသော coefficients ရဟိသော Sobel အော်ပရေတာ၏မူကလဲ) ထည့်သလင်သဗီဒီယိုအတလက် လျဟောက်လလဟာ။
    • morpho - သင့်အာသ ဗီဒီယိုတလင် အမျိုသမျိုသသော ပုံသဏ္ဍာန်ပဌောင်သလဲမဟုမျာသကို အသုံသချနိုင်စေပါသည်။
    • latency နဟင့် alatency - ယခင်အသုံသပဌုထာသသော filter တစ်ခုအတလက် အနည်သဆုံသနဟင့် အမျာသဆုံသ filtering နဟောင့်နဟေသမဟုကို တိုင်သတာသည်။
    • limitdiff - ဗီဒီယိုစီသကဌောင်သ နဟစ်ခု သို့မဟုတ် သုံသခုကဌာသ ခဌာသနာသချက်ကို ဆုံသဖဌတ်သည်။
    • xcorrelate - ဗီဒီယိုစီသကဌောင်သမျာသကဌာသ အပဌန်အလဟန်ဆက်စပ်မဟုကို တလက်ချက်သည်။
    • varblur - ဒုတိယဗီဒီယိုမဟ မဟုန်ဝါသသောအချင်သဝက်၏ အဓိပ္ပါယ်ဖလင့်ဆိုချက်ဖဌင့် ပဌောင်သလဲနိုင်သော ဗီဒီယိုမဟုန်ဝါသခဌင်သ။
    • အရောင်ဖျော့ခဌင်သ - အသလေသအရောင်၊ ရလဟဲရလဟဲ သို့မဟုတ် ပဌင်သထန်မဟု ချိန်ညဟိချက်မျာသကို ဗီဒီယိုတလင် အသုံသပဌုပါ။
    • colorspectrum — ပေသထာသသောအရောင်ရောင်စဉ်ဖဌင့် ဗီဒီယိုစီသကဌောင်သတစ်ခု၏ မျိုသဆက်။
    • libplacebo - libplacebo စာကဌည့်တိုက်မဟ HDR အရိပ်အာနိသင်မျာသကို လုပ်ဆောင်ရန်အတလက် အပလီကေသရဟင်သ။
    • vflip_vulkan၊ hflip_vulkan နဟင့် flip_vulkan တို့သည် Vulkan ဂရပ်ဖစ် API ကို အသုံသပဌု၍ အကောင်အထည်ဖော်သော ဒေါင်လိုက် သို့မဟုတ် အလျာသလိုက် ဗီဒီယိုလဟန်စစ်ထုတ်မဟုမျာသ (vflip၊ hflip နဟင့် flip) ၏ အမျိုသအစာသမျာသဖဌစ်သည်။
    • yadif_videotoolbox သည် VideoToolbox framework ကိုအခဌေခံ၍ yadif deinterlacing filter ၏ မူကလဲတစ်ခုဖဌစ်သည်။
  • အသံစစ်ထုတ်မဟုအသစ်မျာသ-
    • apsyclip - အသံစီသကဌောင်သသို့ psychoacoustic clipper ၏လျဟောက်လလဟာ။
    • afwtdn - broadband ဆူညံသံကို ဖိနဟိပ်သည်။
    • adecorrelate — ပေါင်သစည်သခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်ကို ထည့်သလင်သမဟုတလင် အသုံသပဌုခဌင်သ။
    • atilt - ပေသထာသသော ကဌိမ်နဟုန်သအကလာအဝေသအတလက် ရောင်စဉ်တန်သပဌောင်သမဟုကို သက်ရောက်သည်။
    • asdr - အော်ဒီယိုစီသကဌောင်သနဟစ်ခုကဌာသတလင် အချက်ပဌပုံပျက်ခဌင်သကို ဆုံသဖဌတ်ခဌင်သ။
    • aspectralstats - အသံချန်နယ်တစ်ခုစီ၏ ရောင်စဉ်တန်သဝိသေသမျာသဖဌင့် ကိန်သဂဏန်သအချက်အလက်မျာသကို ထုတ်ပေသသည်။
    • adynamicsmooth - အသံစီသကဌောင်သ၏ သလက်လက်ချောမလေ့မဟု။
    • adynamicequalizer - အသံစီသကဌောင်သ၏ ဒိုင်သနမစ်ညီမျဟမဟု။
    • anlmf - အနည်သဆုံသ ပျမ်သမျဟစတုရန်သမျာသ အယ်လဂိုရီသမ်ကို အသံစီသကဌောင်သတစ်ခုတလင် အသုံသပဌုပါ။

source: opennet.ru

မဟတ်ချက် Add