လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ဗီဒီယိုအကျိုးသက်ရောက်မှုများနှင့် filter processing: Advanced video effect များကိုအောင်မြင်ရန် FFMPEP extension ကိုသုံးပါ

PHP ဗီဒီယိုအကျိုးသက်ရောက်မှုများနှင့် filter processing: Advanced video effect များကိုအောင်မြင်ရန် FFMPEP extension ကိုသုံးပါ

M66 2025-06-30

PHP ဗီဒီယိုအထူးသက်ရောက်မှုများနှင့် filter processing: Advanced Video Effects ကိုသဘောပေါက်ခြင်း

အစွမ်းထက်သောပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်အထူးသဖြင့်ဗွီဒီယိုအပြောင်းအလဲအတွက်ဘ 0 ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ဗွီဒီယိုအထူးအကျိုးသက်ရောက်မှုများနှင့် filter processing Technolution များစဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူဝက်ဘ်ဆိုက်များပိုမိုများပြားလာသည်။ ဤဆောင်းပါးသည်ဗီဒီယိုအကျိုးသက်ရောက်မှုများနှင့် filter processing processing processing ကိုအကောင်အထည်ဖော်ရန် PHP နှင့် FFMPEP extensions များကိုမည်သို့အသုံးပြုရမည်ကိုအာရုံစိုက်မည်။

ffmpeg extension ကို install လုပ်ပါ

ဗွီဒီယိုအကျိုးသက်ရောက်မှုများပြုပြင်ခြင်း PHP တွင်သင်ပထမ ဦး ဆုံး FFMPEP extension ကို install လုပ်ရန်လိုအပ်သည်။ FFMPEG Extension မှတစ်ဆင့် PHP သည်ဗွီဒီယိုအပြောင်းအလဲအတွက် FFMPEP command ကိုတိုက်ရိုက်ခေါ်ဆိုနိုင်သည်။ installation လုပ်ငန်းစဉ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

  • ffmpeg extension ၏အရင်းအမြစ်ကုဒ်ကို download လုပ်ပါ။
  • System ပတ် 0 န်းကျင်ကိုစစ်ဆေးရန် decompressed directory ကိုထည့်ပါ။
  • အရင်းအမြစ်ကုဒ်ကို compile ရန် "လုပ်" command ကို execute ။
  • နောက်ဆုံးတွင် install လုပ်ရန် "Install" လုပ်ဆောင်ပါ။

တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ, ဗွီဒီယိုအကျိုးသက်ရောက်မှုအတွက် PHP Code တွင် FFMPEG နှင့်သက်ဆိုင်သောလုပ်ဆောင်ချက်များကိုသင်အသုံးပြုနိုင်သည်။

ဗွီဒီယိုအထူးသက်ရောက်မှုများပြုပြင်ခြင်း

PHP ရှိ FFMPEG function ကို အသုံးပြု. ဗွီဒီယိုအကျိုးသက်ရောက်မှုများကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

$inputFile = 'input.mp4' ;

$outputFile = 'output.mp4' ;

$command = "ffmpeg -i $inputFile -vf 'vintage' $outputFile" ;

exec ( $command );

အပေါ်ကဥပမာမှာ "Vintage" အကျိုးသက်ရောက်မှုကိုကျင့်သုံးရန် FFMPEG ၏ "-VF" parameter ကိုအသုံးပြုသည်။ ဤ command ကိုကွပ်မျက်ပြီးနောက် Input Video သည်ဗွီဒီယိုသို့ဗွီဒီယိုတစ်ခုသို့ retro effect နှင့်ပြောင်းလဲပြီး "output.mp4" အဖြစ်သိမ်းဆည်းလိမ့်မည်။

"စပျစ်သီး" အကျိုးသက်ရောက်မှုအပြင် FFMPEG သည် "Sepia" (Blur "(Blur Effect) ကဲ့သို့သောဗွီဒီယိုအကျိုးသက်ရောက်မှုအမျိုးမျိုးကိုလည်းထောက်ပံ့ပေးသည်။

ဗွီဒီယိုစစ်ထုတ်ခြင်း

ဗွီဒီယိုအထူးအကျိုးသက်ရောက်မှုများပြုပြင်ခြင်းအပြင် FFMPEG သည်ဗွီဒီယို၏အရောင်, တောက်ပမှုနှင့်အခြားဂုဏ်သတ္တိများကိုပြောင်းလဲရန်ဗွီဒီယို filter များကိုလည်းအသုံးပြုနိုင်သည်။ ဤတွင် filter များကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုမှာ -

$inputFile = 'input.mp4' ;

$outputFile = 'output.mp4' ;

$command = "ffmpeg -i $inputFile -vf 'lutrgb=r=negval:g=negval:b=negval' $outputFile" ;

exec ( $command );

ဤဥပမာတွင် Vutrgb "filter ကိုအရောင်ပြောင်းသွားခြင်းဖြင့်ဗီဒီယိုအရောင်ပြောင်းသွားခြင်းဖြင့်ဆိုးကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်အသုံးပြုသည်။ ဤကုဒ်ကိုအကောင်အထည်ဖော်ပြီးနောက်ဗွီဒီယို၏အရောင်ကိုပြောင်းပြန်ဖွင့်ပြီး output file အသစ်တစ်ခုကိုနောက်ဆုံးတွင်ထုတ်ပေးလိမ့်မည်။

"lutrgb" filter ကို ffmpeg အပြင် FFMPEG သည် "Blur" (drawtext "(draw text)," Flip "(ဗီဒီယို) စသည့်အခြားဘုံစစ်ထုတ်စက်များလည်းစသည်တို့ကိုထောက်ပံ့ပေးသည်။

အခြားဗွီဒီယိုအပြောင်းအလဲနဲ့နည်းလမ်းများ

ဗွီဒီယိုအကျိုးသက်ရောက်မှုများနှင့်စစ်ထုတ်ခြင်းများကိုကိုင်တွယ်ရန် FFMPEG function ကိုအသုံးပြုခြင်းအပြင် PHP သည်အခြားဗွီဒီယိုအပြောင်းအလဲများကိုလည်းထောက်ပံ့သည်။

  • ဗွီဒီယို frame screenshots process လုပ်ဖို့ GD စာကြည့်တိုက်ကိုသုံးပါ။ GD စာကြည့်တိုက်သည်အသုံးများသောပုံရိပ်ထုတ်ခြင်းစာကြည့်တိုက်ဖြစ်ပြီးဗွီဒီယိုများမှ frame များကိုအလွယ်တကူထုတ်ယူနိုင်ပြီးပုံရိပ်ထုတ်ယူခြင်းကိုပြုလုပ်နိုင်သည်။
  • ဗွီဒီယိုနှင့်အသံအပြောင်းအလဲအတွက် FFMPEG စာကြည့်တိုက်ကိုသုံးပါ။ FFMPEG သည်ကြီးမားသောဗီဒီယိုပုံစံများနှင့် codecs အမျိုးမျိုးကိုထောက်ပံ့သောကြီးမားသော open source library တစ်ခုဖြစ်ပြီးရှုပ်ထွေးသောဗွီဒီယိုအပြောင်းအလဲများကိုအမျိုးမျိုးအတွက်သင့်တော်သောဗီဒီယိုပုံစံများနှင့် codecs များကိုထောက်ပံ့သည်။
  • Real-time video processing အတွက် HTML5 ၏ Cartml5 ၏ Cartscal Element ကိုသုံးပါ။ JavaScript နှင့် Canvalries ကိုပေါင်းစပ်ခြင်း, အချိန်နှင့်တပြေးညီပြုပြင်ခြင်းနှင့်ဗွီဒီယိုများကိုတည်းဖြတ်ခြင်းတို့ပြုလုပ်နိုင်ခြင်း,

အကျဉ်းချုပ်

PHP တွင်ဗွီဒီယိုအကျိုးသက်ရောက်မှုများနှင့် filter processing processing processing လုပ်ရန် FFMPEG Extension ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်မိတ်ဆက်ပေးသည်။ FFMPEG function ကိုပေါင်းစပ်ခြင်းအားဖြင့် PHP သည်ဗွီဒီယိုအကျိုးသက်ရောက်မှုများ, စစ်ထုတ်ခြင်းနှင့်အခြားဗွီဒီယိုတည်းဖြတ်ရေးလုပ်ငန်းများကိုအလွယ်တကူကိုင်တွယ်နိုင်သည်။ ထို့အပြင် GD စာကြည့်တိုက်, FFMPEP စာကြည့်တိုက်နှင့်အခြားဗွီဒီယိုအပြောင်းအလဲများကိုနည်းလမ်းများအတွက်ရွေးချယ်စရာများကိုကျွန်ုပ်တို့ဖော်ပြခဲ့သည်။ ဤအကြောင်းအရာများသည် PHP ရှိဗွီဒီယိုအပြောင်းအလဲများကိုပိုမိုနားလည်ရန်နှင့်သင်၏ဝက်ဘ်ဆိုက်၏ဗွီဒီယိုလုပ်ဆောင်ချက်များကိုပိုမိုနားလည်သဘောပေါက်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။