MP4 یا WebM: آپ کون سا ایکسپورٹ کریں؟
ایک سائٹ MP4 مانگ رہی ہے اور میری فائل WebM ہے۔ کیا یہ کنورژن ہے یا صرف نام بدلنا؟
یہ سوال دراصل دو سوال ہیں
MP4 اور WebM کنٹینر ہیں۔ کنٹینر ایک فائلنگ سسٹم ہے: یہ ایک یا زیادہ ٹریک رکھتا ہے، ان کی ٹائمنگ درج کرتا ہے، وہ انڈیکس محفوظ کرتا ہے جس کی مدد سے پلیئر آگے پیچھے جا سکتا ہے، اور میٹا ڈیٹا ساتھ لیے چلتا ہے۔ یہ کسی چیز کو کمپریس نہیں کرتا۔ کمپریشن کوڈیک کرتا ہے، اور کنٹینر جو چیز اٹھائے پھرتا ہے وہ کوڈ شدہ بٹ اسٹریم ہے۔
چنانچہ “MP4 یا WebM” پیکنگ کا سوال ہے، اور “H.264، VP9 یا AV1” کمپریشن کا۔ انہی دونوں کو گڈمڈ کرنے کی وجہ سے لوگ وہ فائلیں دوبارہ اینکوڈ کر بیٹھتے ہیں جنہیں صرف دوبارہ پیک کرنا تھا، اور بلاوجہ کوالٹی کی ایک نسل کھو دیتے ہیں۔
عام طور پر ہر ایک کے اندر کیا ہوتا ہے
| خصوصیت | MP4 | WebM |
|---|---|---|
| بنیادی فارمیٹ | ISO base media file format (ISO/IEC 14496-12) | Matroska کا ایک پروفائل |
| عام ویڈیو کوڈیک | H.264، HEVC، AV1 | VP8، VP9، AV1 |
| عام آڈیو کوڈیک | AAC، کبھی کبھی AC-3 یا FLAC | Opus، Vorbis |
| لائسنسنگ کا مزاج | پیٹنٹ شدہ کوڈیک عام ہیں | رائلٹی سے پاک کوڈیک کو مدِنظر رکھ کر بنایا گیا |
| محفوظ ڈیفالٹ کہاں ہے | فون، ڈیسک ٹاپ پلیئرز، ایڈیٹنگ سافٹ ویئر، سوشل پلیٹ فارمز | ویب، خاص طور پر VP9 یا AV1 کے ساتھ |
کوئی بھی فہرست قاعدہ نہیں۔ کنٹینر بڑی حد تک کوڈیک سے بے نیاز ہوتا ہے، اور دونوں AV1 اٹھا سکتے ہیں۔ جو چیز بدلتی ہے وہ یہ ہے کہ دوسری طرف کا سافٹ ویئر کیا قبول کرنے کو تیار ہے۔
دونوں اصل میں چلتے کہاں ہیں
H.264 اور AAC اٹھائے ہوئی MP4 عالمگیر ویڈیو فائل کے سب سے قریب ہے۔ یہ فون پر چلتی ہے، ٹی وی پر، ایڈیٹنگ سافٹ ویئر میں، میسجنگ ایپس میں، اور اپ لوڈ فارم جب “ویڈیو” کہتے ہیں تو عموماً یہی مراد ہوتی ہے۔ اسی غلبے کی وجہ سے H.264 کے ہارڈویئر ڈی کوڈر پچھلے پندرہ سال میں آنے والی تقریباً ہر ڈیوائس میں موجود ہیں، اور یہ بات مطابقت جتنی ہی بیٹری کے لیے بھی اہم ہے۔
WebM ویب کے لیے بنایا گیا تھا، ایسے کوڈیک کے ساتھ جن پر اسٹریمنگ کے لیے کوئی رائلٹی واجب نہیں۔ براؤزر اسے اچھی طرح سنبھالتے ہیں۔ براؤزر سے باہر کا سافٹ ویئر کم بھروسے کا ہے: کچھ ایڈیٹنگ ٹولز، کچھ ٹی وی اور کچھ فون گیلریاں اسے کھولیں گی ہی نہیں، اور جو ساتھی اس پر ڈبل کلک کرے گا اسے شاید کچھ بھی نظر نہ آئے۔
ری میکسنگ بمقابلہ دوبارہ اینکوڈنگ
اگر آپ کی فائل کے اندر موجود کوڈیک منزل کو پہلے ہی قبول ہے، تو کنٹینر بدلنا محض ری میکس ہے: کوڈ شدہ فریم جوں کے توں نقل ہو جاتے ہیں اور صرف پیکنگ دوبارہ لکھی جاتی ہے۔ یہ تیز ہے، لاس لیس ہے، اور تصویر بٹ بہ بٹ وہی رہتی ہے۔ اگر کوڈیک قابلِ قبول نہ ہو — جیسے ایسے پلیئر کے لیے MP4 میں VP9 جو صرف H.264 پڑھتا ہے — تو فریموں کو ڈی کوڈ کر کے دوبارہ اینکوڈ کرنا پڑتا ہے، جس میں اصل وقت لگتا ہے اور کوالٹی کی ایک نسل قربان ہوتی ہے۔
اسی لیے کارآمد پہلا سوال یہ ہے کہ “اس کے اندر کون سا کوڈیک ہے”، نہ کہ “اس کی ایکسٹینشن کیا ہے”۔ FileSlimmer کے ویڈیو ٹولز پہلے ٹریک جانچتے ہیں اور جہاں منزل اجازت دے، وہاں دوبارہ اینکوڈ کرنے کے بجائے ری میکس کرتے ہیں۔
آڈیو ٹریک نہ بھولیں
ایسا کنٹینر بدلنا جو آڈیو کو نظر انداز کر دے، غلط پلیئر پر خاموش فائل دیتا ہے۔ MP4 روایتی طور پر AAC اٹھاتی ہے؛ WebM روایتی طور پر Opus یا Vorbis۔ MP4 میں Opus ڈالنا اسپیسیفیکیشن کے لحاظ سے جائز ہے مگر عملی دنیا کے بہت سے سافٹ ویئر میں غیر معاون ہے، اس لیے MP4 میں ایماندارانہ کنورژن کا مطلب عموماً یہ بھی ہوتا ہے کہ آڈیو کو AAC میں اینکوڈ کیا جائے۔
اگر کلپ میں آڈیو ہے ہی نہیں تو جو کچھ بھی آپ ایکسپورٹ کریں اس میں یہ بات صاف کہہ دیں۔ کچھ پلیئر اُس ٹریک کے انتظار میں اٹک جاتے ہیں جو موجود ہی نہیں۔
ایک مختصر فیصلہ فہرست
- فائل کسی شخص، پلیٹ فارم یا اپ لوڈ فارم کو بھیجنی ہے: H.264 اور AAC کے ساتھ MP4۔
- فائل آپ خود، اپنے صفحات سے، براؤزرز کو دے رہے ہیں: VP9 کے ساتھ WebM، یا AV1 کسی بھی کنٹینر میں، اور اگر سامعین وسیع ہوں تو ساتھ MP4 کا متبادل۔
- بعد میں ایڈیٹنگ کرنی ہے: جو سب سے اعلیٰ کوالٹی کی اصل فائل آپ کے پاس ہے وہی رکھیں، جس کنٹینر میں بھی آئی ہو۔
- صرف کنٹینر غلط ہے اور کوڈیک پہلے ہی درست ہیں: ری میکس کریں، دوبارہ اینکوڈ نہ کریں۔
- آپ کو معلوم نہیں کہ اندر کیا ہے: انتخاب سے پہلے کوڈیک دیکھ لیں، کیونکہ جواب ہی طے کرے گا کہ اس میں چند سیکنڈ لگیں گے یا ایک گھنٹہ۔
جاننے کے قابل حدیں
براؤزر میں ویڈیو اینکوڈنگ اس پر منحصر ہے کہ ڈیوائس کیا فراہم کرتی ہے۔ ہارڈویئر اینکوڈر فارمیٹ کے لحاظ سے مخصوص ہوتے ہیں: کوئی مشین H.264 تیزی سے اور VP9 سست رفتاری سے اینکوڈ کر سکتی ہے، یا کسی کوڈیک سے سرے سے انکار کر سکتی ہے۔ سپورٹ ایک ہی مشین پر مختلف براؤزرز کے درمیان بھی مختلف ہوتی ہے، اور ایک براؤزر اور فون پر اُسی براؤزر کے درمیان بھی۔ جو کنورژن لیپ ٹاپ پر چند سیکنڈ میں ہو جاتا ہے، وہ ایسے فون پر کہیں زیادہ وقت لے سکتا ہے جو ساتھ ساتھ اپنی گرمی بھی سنبھال رہا ہو۔
کنٹینر کا انتخاب ایسی فائل کو نہیں بچا سکتا جو اپنے مواد کی وجہ سے بڑی ہے۔ لمبی کلپ، اونچی ریزولوشن پر، بہت زیادہ حرکت کے ساتھ، ہر کنٹینر میں بڑی ہی رہے گی۔ یہ ریزولوشن، بٹ ریٹ اور دورانیہ طے کرتے ہیں، اور دوبارہ پیک کرنے سے ان میں کوئی فرق نہیں پڑتا۔
اس کام کے ٹولز
مآخذ
- ISO/IEC 14496-12 — ISO base media file format
- The WebM Project — container guidelines
- ITU-T H.264 — Advanced Video Coding
- MDN — Media container formats and codec support