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

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

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

  • Multi-threaded မုဒ်တွင် ffmpeg တည်ဆောက်ခြင်းကို မဖြစ်မနေပြုလုပ်ထားပါသည်။ မီဒီယာ ကွန်တိန်နာ ထုပ်ပိုးခြင်း (muxer) တစ်ခုစီသည် သီးခြား thread တစ်ခုဖြင့် လုပ်ဆောင်နေပြီဖြစ်သည်။
  • VP9 နှင့် HEVC ကို 4:2:2 နှင့် 4:4:4 အရောင်နမူနာခွဲခြင်း၊ 10- နှင့် 12-ဘစ် ရောင်စုံ ကုဒ်ဝှက်ခြင်းအတွက် VAAPI နှင့် QSV (Quick Sync Video) အတွက် ပံ့ပိုးကူညီမှုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • Intel QSV (Quick Sync Video) ဟာ့ဒ်ဝဲ အရှိန်မြှင့်နည်းပညာကို အသုံးပြုရန် oneVPL (oneAPI Video Processing Library) ဒစ်ဂျစ်တိုက်အတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • QSV ကိုအခြေခံ၍ ဟာ့ဒ်ဝဲအရှိန်မြှင့်မှုနှင့်အတူ AV1 ကုဒ်နံပါတ်ကို ထည့်သွင်းထားသည်။
  • ရွေးချယ်စရာများကို ffmpeg utility တွင် ထည့်သွင်းထားသည်။
    • ကြားခံဘောင်များ၏ အမြင့်ဆုံးကြာချိန်ကို သတ်မှတ်ရန် "-shortest_buf_duration" (ကြာလေ၊ "-အတိုဆုံး" မုဒ်တွင် တိကျလေလေ၊ မှတ်ဉာဏ်သုံးစွဲမှုနှင့် latency ပိုမြင့်လေ)။
    • သတ်မှတ်ထားသောဖိုင်သို့ ကုဒ်သွင်းခြင်းအဆင့်များတွင် ရွေးချယ်ထားသော stream-by-frame အချက်အလက်များကို မှတ်တမ်းတင်ရန်အတွက် "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" နှင့် "-stats_mux_pre[_fmt]" ။
    • စာတန်းထိုးခွဲရန် အသုံးပြုသော နှလုံးခုန်သံ ဗီဒီယိုစီးကြောင်းကို သတ်မှတ်ရန် "-fix_sub_duration_heartbeat"။
  • သတ်မှတ်ထားသောဖိုင်တစ်ခုမှ ရွေးချယ်ခွင့်တန်ဖိုးများကို ဖြတ်သန်းခွင့်ပြုရန် filtergraph syntax ကို တိုးချဲ့ထားပါသည်။ '/' နှင့် ရှေ့ဆက်ထားသော တန်ဖိုးတစ်ခုကို သတ်မှတ်ခြင်းဖြင့် ဖိုင်အမည်ကို သတ်မှတ်ပေးသည်၊ ဥပမာ၊ "ffmpeg -vf drawtext=/text=/tmp/some_text" သည် /tmp/some_text ဖိုင်မှ စာသားပါရာမီတာကို တင်ပါမည်။
  • ရုပ်ပုံဖော်မတ်များအတွက် ထပ်လောင်းပံ့ပိုးမှု- WBMP (Wireless Application Protocol Bitmap)၊ Radiance HDR (RGBE)။
  • ထပ်လောင်းကုဒ်ကိရိယာအသစ်များ- APAC၊ bonk၊ Micronas SC-4၊ Media 100i၊ ViewQuest VQC၊ MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA။
  • အသစ်ထည့်ထားသော ကုဒ်နံပါတ်- nvenc AV1၊ MediaCodec။
  • ပေါင်းထည့်ထားသော မီဒီယာကွန်တိန်နာထုတ်ပိုးခြင်း (demuxer)- SDNS၊ APAC၊ bonk၊ LAF၊ WADY DPCM၊ XMD ADPCM၊ WavArc၊ RKA။
  • CrystalHD ကုဒ်ဒါများကို ရပ်ဆိုင်းထားသည်။
  • ဗီဒီယို စစ်ထုတ်မှုများ အသစ်များ-
    • ddagrab - Desktop Duplication API မှတစ်ဆင့် Windows desktop ဗီဒီယိုကို ရိုက်ကူးပါ။
    • corr - ဗီဒီယိုနှစ်ခုကြား ဆက်စပ်မှုကို ဆုံးဖြတ်သည်။
    • ssim360 - 360° မုဒ်တွင် ရိုက်ကူးထားသော ဗီဒီယိုများ၏ တူညီမှု အကဲဖြတ်ခြင်း။
    • hstack_vaapi၊ vstack_vaapi နှင့် xstack_vaapi - အရှိန်မြှင့်ရန်အတွက် VAAPI ကို အသုံးပြု၍ ဗီဒီယိုများစွာကို ပေါင်းစပ်ခြင်း (ဗီဒီယိုတစ်ခုစီကို မျက်နှာပြင်၏ ကိုယ်ပိုင်ဧရိယာတွင် ပြသထားသည်)။
    • နောက်ခံကီး - တည်ငြိမ်သောနောက်ခံကို ပွင့်လင်းမြင်သာမှုအဖြစ် ပြောင်းလဲပေးသည်။
    • ကွက်လပ်များနှင့် ရွေ့လျားမှုအစွန်းများပေါ်အခြေခံ၍ သီးနှံစိုက်ဧရိယာကို သတ်မှတ်ခြင်းမုဒ်ကို ဖြတ်ညှပ်ကပ်စစ်ဆေးသည့် စစ်ထုတ်မှုတွင် ထည့်သွင်းထားသည်။
  • အသံစစ်ထုတ်မှုအသစ်များ-
    • showcwt - စဉ်ဆက်မပြတ် wavelet အသွင်ပြောင်းခြင်းနှင့် morlet ကို အသုံးပြု၍ spectrum ကြိမ်နှုန်း အမြင်အာရုံဖြင့် အသံမှ ဗီဒီယိုသို့ ပြောင်းလဲခြင်းများ။
    • adrc - ရောင်စဉ်တန်းပြောင်းလဲနေသောအကွာအဝေးကိုပြောင်းလဲရန် input audio stream တွင် filter တစ်ခုကိုအသုံးပြုပါ။
    • a3dscope - ထည့်သွင်းသည့်အသံကို spatial 3D အသံအဖြစ်သို့ ပြောင်းပေးသည်။
    • afdelaysrc - finite impulse response (FIR) coefficients ကိုထုတ်ပေးသည်။
  • bitstream စစ်ထုတ်မှုအသစ်များ
    • media100 မှ mjpegb သို့ပြောင်းပါ။
    • DTS မှ PTS သို့ပြောင်းပါ။

source: opennet.ru

မှတ်ချက် Add