MP4 سے GIF کنورٹر
MP4 ویڈیوز کو براہ راست اپنے براؤزر میں متحرک GIFs میں تبدیل کریں۔ WebAssembly کا استعمال کرتے ہوئے تیز، محفوظ، اور مکمل طور پر نجی۔
MP4 کو یہاں کلک کریں یا گھسیٹیں۔
50MB تک سپورٹ کرتا ہے۔
MP4 ویڈیوز کو براہ راست اپنے براؤزر میں متحرک GIFs میں تبدیل کریں۔ WebAssembly کا استعمال کرتے ہوئے تیز، محفوظ، اور مکمل طور پر نجی۔
50MB تک سپورٹ کرتا ہے۔
MP4 سے GIF میں جانا معمول کی جدید سفارش کو الٹ دیتا ہے۔ MP4 ویڈیو GIF سے زیادہ موثر، چھوٹی اور اعلیٰ کوالٹی کی ہے، اس لیے زیادہ تر ورک فلو دوسری سمت میں چلے جاتے ہیں۔ GIF کی اب بھی اہمیت کی وجہ یہ ہے کہ کچھ جگہیں - چیٹ پلیٹ فارمز جو ویڈیو کو آٹو پلے نہیں کرتے، مخصوص فورم سافٹ ویئر، میسجنگ ایپس پر اسٹیکر لائبریریاں، ای میل کلائنٹس جو ویڈیو کو بلاک کرتے ہیں - صرف GIF ڈسپلے کرتے ہیں۔ اگر آپ کے پاس MP4 کلپ ہے اور اسے کسی ایسی جگہ چھوڑنے کی ضرورت ہے جہاں ویڈیو کام نہیں کرتی ہے تو GIF میں تبدیلی ہی واحد آپشن ہے۔
یہ کنورٹر WebAssembly میں مرتب کردہ FFmpeg استعمال کرتا ہے۔ MP4 فریم کے ذریعے فریم کو ڈی کوڈ کیا جاتا ہے، ہر فریم کو 256 رنگوں تک کے پیلیٹ میں کوانٹائز کیا جاتا ہے، اور نتیجے میں فریم کی ترتیب کو GIF کنٹینر میں انکوڈ کیا جاتا ہے جس میں سورس فریم کی شرح سے مماثل فی فریم تاخیر ہوتی ہے۔ تبدیلی مکمل طور پر آپ کے براؤزر میں چلتی ہے۔ کوئی اپ لوڈ نہیں ہوتا.
ایک سمجھدار آؤٹ پٹ کنفیگریشن کا انتخاب کرنا MP4 سے GIF کے لیے الٹ سمت کی بجائے زیادہ اہمیت رکھتا ہے۔ GIF کا 256-رنگ پیلیٹ فی فریم اس کی واحد سب سے بڑی رکاوٹ ہے: متنوع روشنی کے ساتھ لمبے کلپس نظر آنے والی رنگ کی بینڈنگ پیدا کرتے ہیں، اور فریم کی گنتی چند سو سے زیادہ فائلوں کو حاصل کرتی ہے۔ معقول ڈیفالٹس: کلپ کو 5-10 سیکنڈ سے کم رکھیں، 480 پکسلز چوڑا یا چھوٹا کریں، اور 10-15 فریم فی سیکنڈ کو ہدف بنائیں۔
پلیٹ فارمز کے ساتھ مطابقت جس میں ویڈیو سپورٹ کی کمی پوری وجہ ہے۔ آٹو پلے غیر فعال ہونے والے سلیک چینلز GIF دکھاتے ہیں لیکن ویڈیوز نہیں۔ ریڈڈیٹ کمنٹ تھریڈز GIFs کو ان لائن ایمبیڈ کرتے ہیں۔ بہت سے ای میل نیوز لیٹر ویڈیو ٹیگز کو مکمل طور پر بلاک کر دیتے ہیں۔ پیغام رسانی ایپس GIFs کو تصاویر اور ویڈیوز کو فائل کے طور پر مانتی ہیں۔ اگر آپ کے سامعین ان پلیٹ فارمز میں سے کسی ایک پر ہیں، تو GIF ان تک پہنچتا ہے اور MP4 نہیں پہنچتا۔
GIFs بھی بغیر کسی کنٹرول یا تعامل کے خود بخود لوپ ہو جاتے ہیں، جو انہیں مختصر لوپنگ مظاہروں کے لیے قدرتی انتخاب بناتا ہے — UI اینیمیشنز، پروڈکٹ فیچر ہائی لائٹس، کوڈ کے ٹکڑوں کا برتاؤ۔ MP4 میں اسی لوپ کو ویڈیو آٹو پلے کو سپورٹ کرنے کے لیے سرایت کرنے والے سیاق و سباق کی ضرورت ہوتی ہے، جو ہر سیاق و سباق میں نہیں ہوتا ہے۔
ویڈیو ڈراپ کریں، آؤٹ پٹ سائز اور فریم ریٹ سیٹ کریں، جنریٹ کریں۔
GIF انکوڈر دو قدمی پائپ لائن استعمال کرتا ہے۔ سب سے پہلے، palettegen پوری ویڈیو کا تجزیہ کرتا ہے تاکہ ایک بہترین 256 رنگوں کا پیلیٹ بنایا جا سکے جس میں اصل میں استعمال ہونے والے رنگوں کا احاطہ کیا جائے۔ دوسرا، پیلیٹوز ہر فریم کے پکسلز کو یا تو قریب ترین-پڑوسی میچنگ یا Floyd-Steinberg dithering کا استعمال کرتے ہوئے پیلیٹ میں نقشہ بناتا ہے۔ گھٹیا نقطہ نظر اضافی فائل سائز کی قیمت پر واضح طور پر ہموار میلان پیدا کرتا ہے۔
فریم ریٹ کی تبدیلی fps فلٹرنگ کا استعمال کرتی ہے۔ اگر ماخذ MP4 30 fps ہے اور ہدف GIF 10 fps ہے، تو ہر تین میں سے دو فریم گرائے جاتے ہیں۔ یہ ملاوٹ والے فریموں سے تیز اور صاف ہے لیکن اگر ماخذ میں تیز عمل ہو تو یہ قدرے کٹی ہوئی حرکت پیدا کر سکتا ہے۔
فریم کی گنتی، فریم کے طول و عرض، اور رنگ کی پیچیدگی کے ساتھ آؤٹ پٹ سائز کے پیمانے۔ ان میں سے کسی کو کم کرنا — کم فریم، چھوٹے طول و عرض، کم متنوع مواد — چھوٹے GIFs پیدا کرتا ہے۔ تعلق فریم کی گنتی کے ساتھ تقریباً لکیری ہے، طول و عرض کے ساتھ چوکور ہے۔