فائل فارمیٹ

MP4 - MPEG-4 پارٹ 14 ویڈیو

MP4 وہ کنٹینر ہے جس میں آج کل تقریباً ہر ویڈیو آتی ہے، فون کی ریکارڈنگز سے لے کر اسٹریمنگ ڈاؤن لوڈز تک۔ یہ ویڈیو، آڈیو، سب ٹائٹلز اور میٹا ڈیٹا کو ایک ہی فائل میں سمیٹتا ہے۔

.mp4

MP4 وہ ویڈیو فائل ہے جس سے آپ سب سے زیادہ سامنا کرتے ہیں۔ اس کا باضابطہ نام MPEG-4 Part 14 ہے، اور اسے Moving Picture Experts Group نے متعین کیا تھا، جو MPEG ویڈیو معیار کے پیچھے وہی بین الاقوامی ادارہ ہے۔ MPEG نے بالکل نئے سرے سے شروع نہیں کیا بلکہ Apple کے QuickTime فائل فارمیٹ کو بنیاد بنا کر اسے ISO Base Media File Format میں بدلا، اور پھر اس پر MP4 بنایا۔ اسی لیے MP4 اور MOV فائلیں اندر سے بہت ملتی جلتی ہیں۔ فون، کیمرے، ایڈٹنگ پروگرام، اسٹریمنگ سروسز اور میسجنگ ایپس سب نے MP4 کو اپنا لیا، اسی لیے یہ تقریباً ہر اس ڈیوائس پر چل جاتا ہے جو آپ کے پاس ہے۔

MP4 فائل کس طرح تیار کی جاتی ہے

MP4 ایک کنٹینر ہے۔ کنٹینر خود کچھ کمپریس نہیں کرتا، یہ ایک باکس ہے جو پہلے سے کمپریس کی گئی اسٹریمز کو رکھتا ہے اور پلیئر کو بتاتا ہے کہ انہیں کیسے پڑھنا ہے۔ کمپریشن کوڈیک کرتا ہے، اور MP4 کے اندر عموماً ویڈیو کے لیے H.264، H.265 (جسے HEVC بھی کہا جاتا ہے) یا AV1، اور آڈیو کے لیے AAC ہوتا ہے۔ یہ سب loss y ہوتے ہیں: یہ وہ تفصیل ختم کر دیتے ہیں جو آپ کی آنکھیں اور کان عام طور پر محسوس نہیں کرتے، اور یہ تفصیل کبھی واپس نہیں آتی۔ MP4 کو کسی ایڈیٹر سے دوبارہ محفوظ کرنے پر یہ دوسری بار کمپریس ہوتا ہے اور تھوڑی مزید کوالٹی کم ہو جاتی ہے۔

اندر سے فائل باکسز یا ایٹمز کہلانے والے بلاکس کے درخت پر مشتمل ہوتی ہے۔ ہر ایک کا چار حروف کا نام ہوتا ہے۔ بالکل شروع میں ftyp یہ بتاتا ہے کہ یہ کون سا MP4 فلیور ہے، mdat میں خام کمپریسڈ ویڈیو اور آڈیو ہوتی ہے، اور moov وہ انڈیکس ہے جو پلے بیک ٹائم کو mdat کے اندر موجود پوزیشنز سے ملاتا ہے۔ آڈیو اور ویڈیو کو چھوٹے حصوں میں باری باری رکھا جاتا ہے تاکہ پلیئر دونوں کو ایک ساتھ پڑھ سکے۔ جب moov فائل کے شروع میں ہو تو ڈاؤن لوڈ مکمل ہونے سے پہلے ہی پلے بیک شروع ہو سکتا ہے، اور ایپس جب fast start کہتی ہیں تو ان کا مطلب یہی ہوتا ہے۔

MP4 فائل میں کون سا میٹا ڈیٹا شامل ہوتا ہے

MP4 کی میٹا ڈیٹا بھی انہی باکسز میں رہتی ہے، اس لیے MP4 پر مبنی رپورٹ میں تکنیکی معلومات کے ساتھ وضاحتی ٹیگز بھی شامل ہوتے ہیں۔

  • مووی ہیڈر mvhd میں تخلیق کی تاریخ، ترمیم کی تاریخ، کل دورانیہ اور اس کو ناپنے کے لیے استعمال ہونے والا ٹائم اسکیل محفوظ ہوتا ہے۔
  • ہر ٹریک کے اپنے ہیڈر ہوتے ہیں جن میں ویڈیو کے سائز، ایک روٹیشن میٹرکس جو پلیئر کو بتاتا ہے کہ کلپ سائیڈ ویز ریکارڈ ہوا تھا یا نہیں، ایک لینگویج کوڈ اور ایک ہینڈلر نام شامل ہوتا ہے۔
  • اسٹریم کی تفصیلات میں کوڈیک، فریم ریٹ، بٹ ریٹ، آڈیو سیمپل ریٹ اور چینل کی تعداد لکھی ہوتی ہے۔
  • وضاحتی ٹیگز ایک یوزر ڈیٹا بلاک میں ہوتے ہیں جسے عموماً iTunes طرز کی ٹیگ لسٹ کہا جاتا ہے۔ فیلڈ کے نام کاپی رائٹ نشان سے شروع ہوتے ہیں، مثلاً ٹائٹل فیلڈ، آرٹسٹ، البم، سال، جینر، کمنٹ اور انکوڈر، اور ساتھ ہی آرٹ ورک اور ڈسکرپشن فیلڈز۔ جب فائل کسی میوزک یا ویڈیو اسٹور سے آتی ہے تو یہی بلاک بھرا جاتا ہے۔

اس میں سے کچھ ذاتی بھی ہوتا ہے۔ فون عموماً کوآرڈینیٹ فیلڈ میں GPS لوکیشن لکھتے ہیں، جو ویلتھ، لانگیٹیوڈ اور کبھی کبھی آلٹیٹیوڈ کی صورت میں محفوظ ہوتی ہے۔ Apple ڈیوائسز اپنے کچھ اضافی کیز شامل کرتی ہیں جن میں کیمرہ بنانے والی کمپنی، ماڈل، آپریٹنگ سسٹم کا ورژن اور تخلیق کی تاریخ وقت کے زون سمیت شامل ہوتے ہیں جس میں ریکارڈنگ کی گئی ہو۔ Android فونز بھی اسی طرح لوکیشن لکھتے ہیں۔ Adobe کے ایڈیٹنگ اور ڈیزائن سافٹ ویئر میں XMP پیکٹ بھی ایمبیڈ کیا جا سکتا ہے، جو ساختہ متن کا بلاک ہوتا ہے اور اس میں ٹائٹل، مصنف، کاپی رائٹ اور ایڈیٹنگ ہسٹری دہرائی جاتی ہے۔ اگر آپ خود فلمائی گئی کلپ شائع کرنے کا ارادہ رکھتے ہیں تو ڈیوائس اور لوکیشن والے فیلڈ وہ ہیں جنہیں ہٹانا بہتر ہے۔

MP4 کب درست انتخاب ہوتا ہے

جب بھی فائل کو ایسی جگہ چلنا ہو جس پر آپ کا کنٹرول نہ ہو، مثلاً کوئی ویب سائٹ، وہ فون جس پر آپ ویڈیو بھیج رہے ہیں، ٹیلی وژن یا کلائنٹ کا لیپ ٹاپ، تو MP4 ہی منتخب کریں۔ اتنی وسیع سپورٹ کسی اور فارمیٹ کو حاصل نہیں، اور H.264 کے لیے ہارڈویئر ڈیکوڈنگ تقریباً ہر فروخت ہونے والی اسکرین میں موجود ہوتی ہے۔

اس کا واضح متبادل MKV ہے، جو زیادہ آڈیو ٹریکس، زیادہ سب ٹائٹل فارمیٹس، چیپٹرز اور منسلک فائلوں کو قبول کرتا ہے اور کئی زبانوں والے ٹریکس کے ساتھ فلم کے لیے بہتر آرکائیو بنتا ہے۔ MP4 جان بوجھ کر محدود رکھا گیا ہے اور اسی سے اسے زیادہ قابلِ اعتماد بننے میں مدد ملتی ہے۔ WebM اس وقت منتخب کریں جب آپ کو ویب کے لیے رائلٹی فری کوڈیک چاہیے، کیونکہ H.264 اور HEVC پر پیٹنٹ لائسنسنگ ہوتی ہے۔ اور اگر آپ کو صرف ریپر بدلنے کی ضرورت ہو تو re-encode کے بجائے remux کریں: موجودہ اسٹریمز کو نئے کنٹینر میں کاپی کرنے سے کوالٹی بالکل متاثر نہیں ہوتی۔