مفت کنورٹر

GIF کو MP4 کنورٹر

GIF اینیمیشنز کو فوری طور پر اپنے براؤزر کے اندر محفوظ طریقے سے MP4 (H.264) ویڈیو فائلوں میں تبدیل کریں۔

GIF کو یہاں کلک کریں یا گھسیٹیں۔

50MB تک سپورٹ کرتا ہے۔

یا
ویڈیو انکوڈر کور لوڈ ہو رہا ہے...

اس ٹول کے بارے میں

GIF ایک 1987 کا تصویری فارمیٹ ہے جس نے ویب پر ڈیفالٹ لوپنگ اینیمیشن فارمیٹ کے طور پر دوسری زندگی حاصل کی۔ یہ کام کرتا ہے، لیکن مؤثر طریقے سے نہیں — GIF فی فریم 256 رنگوں پر سب سے اوپر ہے، غیر موثر LZW کمپریشن کا استعمال کرتا ہے، اور مساوی ویڈیو سے کئی گنا بڑی فائلیں تیار کرتا ہے۔ 480×270 پر ایک 5 سیکنڈ اینیمیٹڈ GIF کا وزن عام طور پر 2–4 MB ہوتا ہے۔ مساوی MP4 ویڈیو عام طور پر اسی بصری معیار پر 200–500 KB ہوتی ہے۔ اینیمیٹڈ مواد پیش کرنے والی سائٹس کے لیے، GIF سے MP4 پر سوئچ کرنے سے معمول کے مطابق بینڈوتھ 80% یا اس سے زیادہ کم ہو جاتی ہے۔

یہ کنورٹر @ffmpeg/ffmpeg لائبریری کے ذریعے WebAssembly میں مرتب کردہ FFmpeg استعمال کرتا ہے۔ FFmpeg GIF کو پارس کرتا ہے، ہر فریم کو ڈی کوڈ کرتا ہے، اور MP4 کنٹینر میں H.264 ویڈیو کے طور پر فریم کی ترتیب کو دوبارہ انکوڈ کرتا ہے۔ تبدیلی مکمل طور پر آپ کے براؤزر میں ہوتی ہے — کوئی سرور اپ لوڈ نہیں — لیکن کئی میگا بائٹس WebAssembly کوڈ کا استعمال کرتا ہے جو پہلے استعمال پر لوڈ ہوتا ہے، جس کا مطلب ہے کہ پہلی تبدیلی کو شروع ہونے میں ایک لمحہ لگتا ہے۔

GIF سے فریم ٹائمنگ اتنی ہی درست طریقے سے محفوظ ہے جیسا کہ MP4 اجازت دیتا ہے۔ GIF فی فریم تاخیر کو سپورٹ کرتا ہے جس کی پیمائش سیکنڈ کے 1/100ویں حصے میں کی جاتی ہے۔ MP4 فریم کی شرح کے طور پر وقت کا اظہار کرتا ہے۔ زیادہ تر GIFs ایک مستقل یا قریب مستقل فریم میں تاخیر کا استعمال کرتے ہیں، جو صاف طور پر ایک مقررہ ویڈیو فریم ریٹ میں بدل جاتا ہے۔ انتہائی متغیر وقت کے ساتھ GIFs ایسی ویڈیو بنا سکتے ہیں جو جگہوں پر قدرے تیز یا آہستہ چلتی ہے۔

GIF کو MP4 میں کیوں تبدیل کریں۔

بینڈوتھ ہیڈ لائن کی وجہ ہے۔ ٹویٹر، ریڈڈیٹ، اور بہت سے دوسرے پلیٹ فارم برسوں سے صارف کے اپ لوڈ کردہ GIFs کو اندرونی طور پر MP4 میں تبدیل کر رہے ہیں کیونکہ سائز کی بچت ڈرامائی ہے۔ اگر آپ اپنی سائٹ پر اینیمیٹڈ مواد کو ایمبیڈ کرتے ہیں، تو آٹو پلے-لوپ-میوٹ شدہ صفات کے ساتھ MP4 پر سوئچ کرنے سے وہی بصری تجربہ ہوتا ہے جیسا کہ فائل کے سائز کے ایک حصے پر اور ہموار پلے بیک کے ساتھ GIF جیسا۔

معیار بھی بہتر ہوتا ہے۔ GIF کا 256-رنگ پیلیٹ فی فریم فوٹو گرافی کے مواد پر مرئی بینڈنگ تیار کرتا ہے، جب کہ H.264 ویڈیو ہموار میلان کو محفوظ رکھتا ہے بغیر کسی واضح پیلیٹ کی حد کے۔ تصاویر، اسکرین کاسٹ، یا 3D رینڈرز پر مشتمل اینیمیشنز کے لیے، MP4 کسی بھی فائل سائز میں GIF سے واضح طور پر بہتر نظر آتا ہے۔

استعمال کرنے کا طریقہ

GIF چھوڑیں، FFmpeg پہلی بار لوڈ ہونے کا انتظار کریں، MP4 حاصل کریں۔

  1. اپنا GIF اپ لوڈ کریں۔: فائل کو اپ لوڈ ایریا میں گھسیٹیں یا براؤز کرنے کے لیے کلک کریں۔ 50 MB تک کی فائلیں معاون ہیں۔ سیشن میں پہلی تبدیلی FFmpeg WebAssembly ماڈیول — عام طور پر چند میگا بائٹس — کو لوڈ کرتی ہے جس میں سست روابط پر ایک لمحہ لگتا ہے۔
  2. آؤٹ پٹ سیٹنگز کا انتخاب کریں (اختیاری): ڈیفالٹ سیٹنگز پہلے سے سیٹ 'تیز' انکوڈنگ کے ساتھ ماخذ GIF کے فریم ریٹ اور ڈائمینشنز پر H.264-انکوڈ شدہ MP4 تیار کرتی ہیں۔ اگر ضرورت ہو تو آؤٹ پٹ ریزولوشن اور معیار کے لیے ایڈجسٹمنٹ دستیاب ہیں۔
  3. تبدیل کریں: FFmpeg GIF کو پارس کرتا ہے، فریم کی ترتیب کو ڈی کوڈ کرتا ہے، اور MP4 کنٹینر میں H.264 کے بطور دوبارہ انکوڈ کرتا ہے۔ پیش رفت دکھائی جاتی ہے کیونکہ انکوڈر فریموں کے ذریعے کام کرتا ہے۔ تبادلوں میں عام طور پر مختصر GIFs کے لیے چند سیکنڈ لگتے ہیں اور زیادہ فریم شمار یا ہائی ریزولوشن کے ذرائع کے لیے زیادہ وقت لگتا ہے۔
  4. MP4 ڈاؤن لوڈ کریں۔: فائل کو محفوظ کریں۔ GIF جیسے رویے کے ساتھ ویب پیج پر سرایت کرنے کے لیے، آٹو پلے، لوپ، خاموش، اور پلے ان لائن صفات کے ساتھ ویڈیو ٹیگ استعمال کریں۔

عام استعمال کے معاملات

تکنیکی تفصیلات

GIF (CompuServe, 1987) انڈیکسڈ کلر فریموں پر LZW کمپریشن کا استعمال کرتا ہے جس میں ہر ایک میں 256 رنگ ہوتے ہیں۔ اینیمیشن کو فریموں کی ترتیب کے طور پر سینٹی سیکنڈ میں فی فریم تاخیر کے ساتھ محفوظ کیا جاتا ہے۔ شفافیت کو ایک شفاف پیلیٹ انڈیکس کے ذریعے سپورٹ کیا جاتا ہے۔ جزوی شفافیت نہیں ہے.

H.264 (ITU-T H.264, ISO/IEC 14496-10) انٹر فریم پیشین گوئی (کلیدی فریموں کے علاوہ فرق)، ڈسکریٹ کوزائن ٹرانسفارمز، اور CABAC یا CAVLC اینٹروپی کوڈنگ کا استعمال کرتے ہوئے ویڈیو کو انکوڈ کرتا ہے۔ MP4 کنٹینر کے اندر چلنے والا H.264 کوڈیک عالمگیر طور پر براؤزرز، موبائل آلات اور ویڈیو ٹولز کے ذریعے تعاون یافتہ ہے۔

@ffmpeg/ffmpeg FFmpeg WebAssembly میں مرتب کیا گیا ہے۔ WASM ماڈیول کئی میگا بائٹس کا ہے اور پہلے استعمال پر لوڈ ہوتا ہے۔ اسی سیشن میں بعد میں ہونے والے تبادلوں میں لوڈ شدہ ماڈیول کا دوبارہ استعمال ہوتا ہے۔ انکوڈنگ موجودہ براؤزرز میں SharedArrayBuffer کے بغیر سنگل تھریڈڈ ہے، جو WebAssembly پر مبنی انکوڈنگ کو مقامی FFmpeg کے مقابلے میں نمایاں طور پر سست بناتا ہے لیکن پھر بھی عام GIF سائز کے لیے کافی تیز ہے۔

بہترین طرز عمل

اکثر پوچھے جانے والے سوالات

کیا GIF کو MP4 میں تبدیل کرنے سے مواد تبدیل ہوتا ہے؟
مواد کو ہر ممکن حد تک درست طریقے سے محفوظ کیا جاتا ہے۔ تاہم، کچھ فارمیٹ مخصوص خصوصیات میں براہ راست مساوی نہیں ہو سکتا، لہذا فارمیٹنگ میں معمولی فرق ہو سکتا ہے۔
MP4 فارمیٹ میں کیوں بدلیں؟
MP4 سب سے زیادہ عالمی طور پر تعاون یافتہ ویڈیو فارمیٹ ہے۔ یہ عملی طور پر ہر ڈیوائس، براؤزر اور میڈیا پلیئر پر چلتا ہے۔ H.264 انکوڈنگ کے ساتھ، یہ مناسب فائل سائز میں بہترین ویڈیو کوالٹی فراہم کرتا ہے۔
ویڈیو کی تبدیلی میں کتنا وقت لگتا ہے؟
تبادلوں کا وقت ویڈیو کی لمبائی، ریزولوشن اور آپ کے آلے کی پروسیسنگ پاور پر منحصر ہے۔ ایک عام 1 منٹ کی کلپ میں 10-30 سیکنڈ لگتے ہیں۔ FFmpeg WebAssembly کا استعمال کرتے ہوئے پورا عمل آپ کے براؤزر میں چلتا ہے۔
کیا تبدیلی کے دوران میری تصاویر نجی رکھی جاتی ہیں؟
جی ہاں کینوس API اور JavaScript کا استعمال کرتے ہوئے آپ کی GIF فائلوں کو مکمل طور پر آپ کے براؤزر میں پروسیس کیا جاتا ہے۔ کسی بھی سرور پر کچھ بھی اپ لوڈ نہیں ہوتا ہے — فائل براہ راست آپ کے آلے سے کنورٹر اور واپس آپ کے آلے پر جاتی ہے۔
کیا شفافیت برقرار رہے گی؟
نمبر MP4 شفافیت کی حمایت نہیں کرتا ہے۔ انکوڈنگ کے دوران GIF میں شفاف علاقے ٹھوس پس منظر (عام طور پر سیاہ) کے خلاف چپٹے ہوتے ہیں۔ شفاف ویڈیو کے لیے، VP9 الفا یا APNG کے ساتھ WebM جیسے مختلف فارمیٹ کا استعمال کریں۔
زیادہ سے زیادہ فائل کا سائز کیا ہے؟
50 MB عملی حد براؤزر میموری پر بھی منحصر ہے، کیونکہ FFmpeg تبدیلی کے دوران ڈی کوڈ شدہ فریموں کو میموری میں رکھتا ہے۔
کیا فریم ریٹ بالکل GIF سے مماثل ہوگا؟
بند کریں، لیکن ہمیشہ درست نہیں۔ GIF 1/100 سیکنڈ میں فی فریم تاخیر کا استعمال کرتے ہیں۔ MP4 عام طور پر ایک مقررہ فریم ریٹ استعمال کرتا ہے۔ مسلسل تاخیر والے GIFs صاف طور پر تبدیل ہوتے ہیں۔ وسیع پیمانے پر مختلف تاخیر کے ساتھ GIFs تبدیلی کے بعد وقت میں معمولی فرق دکھا سکتے ہیں۔
کیا میں MP4 کو GIF میں تبدیل کر سکتا ہوں؟
جی ہاں — GIF ٹول کے لیے وقف کردہ MP4 استعمال کریں، جو ایک ہی FFmpeg پائپ لائن کو ریورس میں چلاتا ہے۔ نوٹ کریں کہ واپس تبدیل کرنے سے GIF کی 256 رنگ کی حد کی وجہ سے معیار کھو جاتا ہے۔