MP4 ဗီဒီယိုလက်ကို animated GIF အဖြစ် ပြောင်းပါ — chat, social media သို့မဟုတ် docs ထဲတွင် ထည့်သွင်းရန် ဥပမာများအတွက် သင့်တော်သည်။
တစ်ခု သို့မဟုတ် အများအပြားကို ထည့်ပါ - အားလုံးကို GIF (animated) သို့ ပြောင်းပါမည်။ တစ်တန်းချင်းစီ တိုးတက်မှု၊ အစုလိုက်ပြောင်းလဲမှု၊ ZIP ဒေါင်းလုဒ်။
MP4 ကို GIF သို့ ပြောင်းခြင်းသည် လက်ခံသူဘက်မှာ ဗီဒီယို ကစားသမားမရှိနိုင်မယ့် တိုတောင်းတဲ့ ကလစ်တွေကို ဝေမျှဖို့ အသုံးများသည်။ ဥပမာ Slack chat, GitHub issues, README ဖိုင်များ၊ အီးမေးလ် အထောက်အထားများ။ GIF များဟာ MP4 မလုပ်နိုင်သည့်နေရာများတွင် အလိုအလျောက် ပြသပြီး plugin သို့မဟုတ် အထူး embed မလိုအပ်ပါ။ ကန့်သတ်ချက်ကတော့ ဖိုင်အရွယ်အစားနဲ့ အရောင်အရည်အသွေးဖြစ်ပြီး — GIF များသည် တူညီသည့် MP4 ထက် 5 မှ 10 ဆ ပိုကြီးပြီး အရည်အသွေးကလည်း မကောင်းပါ။
ကျွန်ုပ်တို့သည် FFmpeg ၏ two-step palette generation ကို single filter graph တွင် အသုံးပြုသည်- input မှ အကောင်းဆုံး 256-color palette ကို တွက်ချက်ပြီးနောက် ထို palette နှင့် ဗီဒီယိုကို dither လုပ်ပါသည်။ Output သည် 480px အနံ 15fps ဖြစ်သည် - ဖိုင်အရွယ်အစားနှင့် ကြည့်ရှုနိုင်မှုကြား အကောင်းဆုံးနေရာဖြစ်သည်။ FFmpeg wasm engine သည် ပထမဆုံးအသုံးပြုချိန်တွင် ~22 MB ကို download လုပ်ပြီး နောက်ပိုင်းတွင် cache လုပ်ထားပါသည်။
ဖော်မတ်၏ သက်တမ်းကြာမြင့်နေသော်လည်း GIF သည် ပလက်ဖောင်းတိုင်းမှ "ပုံ" အဖြစ် သတ်မှတ်ခံရသည့် ထူးခြားသော ဂုဏ်သတ္တိရှိနေဆဲဖြစ်သည်။ ဆိုလိုသည်မှာ MP4 မလုပ်နိုင်သော နေရာများတွင် ထည့်သွင်းနိုင်သည်- အီးမေးလ်လက်မှတ်များ (client အများစုသည် ထည့်သွင်းထားသော ဗီဒီယိုများကို ပိတ်ဆို့သော်လည်း ပုံများကို ခွင့်ပြုသည်)၊ legacy ecommerce ပလက်ဖောင်းများရှိ ထုတ်ကုန်စာမျက်နှာ ဖော်ပြချက်များတွင် inline ထည့်သွင်းခြင်း၊ ဗီဒီယိုထည့်သွင်းမှုကို မပံ့ပိုးသော chat client များတွင်၊ နှင့် အရေးအကြီးဆုံးမှာ MP4 ကို အသုံးပြုသူခွင့်ပြုချက်ဖြင့် ဖွင့်ရန်လိုအပ်သော "ဗီဒီယို" အဖြစ် သတ်မှတ်ခံရမည့် မည်သည့်အခြေအနေတွင်မဆို ဖြစ်သည်။ တိုတောင်းသော demo ကလစ်များနှင့် reaction shots များအတွက် GIF ၏ နေရာတိုင်းတွင်ရှိသော ပုံအခြေအနေသည် ၎င်း၏ ဆိုးရွားသော compression ထက် ပိုအရေးကြီးပါသည်။
480px / 15fps ပုံသေတန်ဖိုးများသည် ထင်သလို သတ်မှတ်ထားခြင်းမဟုတ်ပါ။ ၎င်းတို့သည် အဓိက GIF host များ (Giphy, Tenor, Imgur) က ၎င်းတို့၏ hosted version များအတွက် အသုံးပြုသည့် ပမာဏခန့်ဖြစ်သည်။ 480px ထက် ပိုကျယ်ပါက chat-app ပြသမှုအရွယ်အစားများတွင် သိသာထင်ရှားသော အကျိုးကျေးဇူးမရှိဘဲ ဖိုင်အရွယ်အစားကို နှစ်ဆတိုးစေသည် (chat app အများစုသည် GIF ပြသမှုကို 400-500px အကျယ်တွင် ကန့်သတ်ထားသည်)။ 15fps ထက် ပိုမြင့်ပါက ကြည့်ရှုသူအများစု သတိမထားမိသော လှုပ်ရှားမှုချောမွေ့မှုဖြင့် ဖိုင်ကို အလားတူ ဖောင်းပွစေသည်။ UI demo အတွက် အလွန်ချောမွေ့မှု လိုအပ်ပါက WebM သို့မဟုတ် MP4 + inline embed ကို အစားထိုး စဉ်းစားပါ။
သတိထားရမည့်အချက်- GIF ၏ 256-color palette သည် အရောင်အမျိုးမျိုး ကွဲပြားမှုများစွာရှိသော သဘာဝဗီဒီယို (နေဝင်ချိန်များ၊ ဓာတ်ပုံနှင့်တူသော မြင်ကွင်းများ၊ gradient များပါရှိသည့် မည်သည့်အရာမဆို) သည် banding နှင့် color shift များကို ပြသသည်။ အရောင်အကန့်အသတ်ရှိသော animation များ (screen recording များ၊ UI demo များ၊ line-art animation) သည် ပြောင်းလဲပြီးနောက် မူရင်းနှင့် အလွန်နီးစပ်စွာ မြင်ရသည်။ သင်၏ output GIF သည် ဆိုးရွားနေပါက input သည် အရောင်ကြွယ်ဝသော အကြောင်းအရာ ဖြစ်နိုင်သည်; WebM သို့မဟုတ် MP4 ကို အစားထိုး ထည့်သွင်းစဉ်းစားပါ။
မှတ်သားစရာ မြင်ကွင်းတစ်ခု၏ ၂-၃ စက္ကန့် ကလစ်ကို ဖြတ်တောက်ပါ၊ ပြောင်းပါ၊ ပြီးနောက် စက္ကန့်ပိုင်းအတွင်း Slack သို့မဟုတ် Discord တွင် ထည့်သွင်းပါ။ GIF များသည် အလိုအလျောက် ဖွင့်ပြီး MP4 များသည် တစ်ခါတစ်ရံ ကလစ်နှိပ်ရန် လိုအပ်ပါသည်။
အင်ဂျင်နီယာများသည် ဗီဒီယိုကို ဒေါင်းလုဒ်လုပ်ပြီး ဖွင့်စရာမလိုဘဲ ပြဿနာကို မြင်နိုင်စေရန် UI ပြဿနာကို GIF ဖြင့် ပြသပါ။ GitHub, Linear, နှင့် Jira တို့သည် GIFs များကို inline ဖြင့် ပြသသည်။
landing page သို့မဟုတ် help-center ဆောင်းပါးတွင် အတိုချုပ် feature demo တစ်ခုကို ထည့်သွင်းပါ။ ထည့်သွင်းထားသော ဗီဒီယိုများ ဖယ်ရှားခံရသည့် နေရာများတွင် GIF များသည် inline ဖြစ်သည်။
သင့်မှတ်တမ်းတွင် 5-အဆင့် ထုတ်ကုန်စီးဆင်းမှုကို GIF အဖြစ် ပြသပါ။ စာဖတ်သူများသည် play ကို နှိပ်ရန်မလိုပါ။ ၎င်းတို့ လှိမ့်ကြည့်နေစဉ် ကာတွန်းသည် လည်ပတ်နေသည်။
သေးငယ်သော (200 KB အောက်) ကာတွန်း GIFs များသည် အီးမေးလ်လက်မှတ်အများစုတွင် အလုပ်လုပ်သည်။ အီးမေးလ် client အများစုသည် MP4 ကို လက်မှတ်များမှ လုံးဝဖယ်ရှားသည်။
ရုပ်ရှင် သို့မဟုတ် ရှိုးကလစ်တစ်ခုကို ချတ်တွင် မျှဝေရန်အတွက် GIF အဖြစ် ပြောင်းပါ။ ကမ္ဘာတစ်ဝန်းလုံးက လက်ခံပြီး မည်သည့် player မှမလိုဘဲ နေရာတိုင်းတွင် ဖွင့်နိုင်သည်။
MP4 သည် ISO Base Media File Format အပေါ် အခြေခံထားသော အများဆုံး ပံ့ပိုးမှု ရရှိထားသည့် ဗီဒီယို container ဖြစ်သည်။ ၎င်းတွင် H.264, H.265 နှင့် AV1 ဗီဒီယိုများကို AAC, MP3 သို့မဟုတ် Opus အသံနှင့် တွဲဖက်သယ်ဆောင်နိုင်သည်။
Animated GIF သည် ရိုးရွင်းသော အတိုချုံး loop ပုံတစ်မျိုးဖြစ်သည်။ မည်သည့် browser နှင့် chat app တွင်မဆို ဖျော်ဖြေနိုင်သော်လည်း MP4 သို့ WebM ကဲ့သို့ ခေတ်မီ ဗီဒီယိုပုံစံများနှင့် နှိုင်းယှဉ်လျှင် အလေးရှုပ်၍ အရည်အသွေး ဆံုးရှုံးမှုရှိသည်。
အထက်ပါ converter ပေါ်သို့ MP4 ကို ဆွဲထည့်ပါ၊ သို့မဟုတ် သင်၏ စက်မှ တစ်ခုရွေးရန် ဘောက်စ်ကို နှိပ်ပါ။
ကျွန်တော်တို့က ထွက်မည့်ဖိုင်ဖော်မက်အနေနဲ့ GIF ကို ကြိုတင်ရွေးထားပါတယ်။ မတူတဲ့ ပစ်မှတ်ကို လိုချင်ရင် dropdown မှာ ပြောင်းလဲပါ။
Convert ကို နှိပ်ပြီး progress bar ပြီးဆုံးဖို့ စောင့်ပါ။ GIF ပြီးမြောက်သည့်အချိန်တွင် ဒေါင်းလုတ်လုပ်ပါ။
animated GIF ကို MP4 သို့ ပြောင်းပါ — ဖိုင်အရွယ် သေးလာပြီး ထပ်တလဲလဲ ပြသမှု ပိုချောမွေ့ပြီး upload များကို ငွင်းပယ်ခံရခြင်း မရှိစေဘူး။
MP4 ကို WebM သို့ ပြောင်းပါ၊ ဖိုင်အရွယ်အစားကို လျော့ချရန်နှင့် ဖွင့်ရှင်းရင်းမြစ်များနှင့် ကိုက်ညီသော ဝဘ်ဖြန့်ချိမှုအတွက်။
သင့် iPhone သို့မဟုတ် Mac ကနေ ရရှိသော QuickTime MOV ကို စက္ကန့်အတွင်း သင့် browser မှာ အားလုံးတွင် ဖွင့်နိုင်သည့် MP4 အဖြစ် ပြောင်းပါ။