ڈب کسی فلم یا ریکارڈنگ کے لیے نیا ساؤنڈ ٹریک ہوتا ہے، جو اکثر کسی اور زبان میں ہوتا ہے۔ فائل کے میٹا ڈیٹا میں، ڈب کسی ایک اسٹریم پر ایک فلیگ ہوتا ہے۔ یہ فلیگ بتاتا ہے کہ یہ اسٹریم مواد کی اصل زبان میں نہیں ہے۔
یہ نام ffprobe سے آیا ہے، جو FFmpeg پروجیکٹ کا فائل ریڈر ہے۔ FFmpeg فائل کے ہر حصے کو ایک اسٹریم کے طور پر درج کرتا ہے اور ہر اسٹریم کو فلیگز کا ایک سیٹ دیتا ہے، جسے disposition کہا جاتا ہے۔
ڈب انہی فلیگز میں سے ایک ہے، Hearing Impaired اور Attached Pic کے ساتھ۔ FFmpeg کی دستاویزات کے مطابق یہ فلیگ کسی بھی قسم کے اسٹریم پر لاگو ہو سکتا ہے، صرف آڈیو تک محدود نہیں۔
قدریں کیسی نظر آتی ہیں
ffprobe ریڈر کا -show_streams آپشن ہر اسٹریم کے لیے ہر فلیگ پرنٹ کرتا ہے۔ اس لیے جس فائل میں ڈب کیا ہوا ساؤنڈ نہیں بھی ہو، وہ بھی Dub دکھاتی ہے۔ اس آؤٹ پٹ میں فلیگ کی 2 ویلیوز ہو سکتی ہیں:
0: فائل اس اسٹریم کو ڈب کیا ہوا نشان زد نہیں کرتی1: فائل اس اسٹریم کو اصل زبان میں نہیں ہونے کے طور پر نشان زد کرتی ہے
سادہ ٹیکسٹ آؤٹ پٹ میں، جب فلیگ آف ہو تو لائن DISPOSITION:dub=0 اور جب آن ہو تو DISPOSITION:dub=1 دکھاتی ہے۔ فائل کے لیے FFmpeg جو مختصر اوور ویو پرنٹ کرتا ہے، وہ فلیگ آن ہونے پر اس اسٹریم میں (dub) شامل کر دیتا ہے۔
دوسرا فلیگ original اس کے برعکس مطلب رکھتا ہے، اور زیادہ سے زیادہ ان 2 میں سے ایک ہی فلیگ آن ہونا چاہیے۔ جب دونوں 0 ہوں، تو فائل یہ نہیں بتاتی کہ یہ اسٹریم اصل زبان میں ہے یا نہیں۔
کون سی فائلیں اسے رکھتی ہیں
عام طور پر کسی فائل میں Dub نام کا الگ فیلڈ موجود نہیں ہوتا۔ FFmpeg فائل میں موجود ایک مارکر کو پڑھ کر یہ فلیگ آن کرتا ہے، اور صرف کچھ فائل فارمیٹس میں یہ مارکر ہوتا ہے۔ 2 مثالیں:
- MKV:
FlagOriginalعنصر۔ ویلیو 0 ڈب کو آن کرتی ہے، اور ویلیو 1originalفلیگ کو آن کرتی ہے۔ اگر یہ عنصر موجود نہ ہو تو دونوں فلیگز آف رہتے ہیں۔ - MP4:
kindباکس، جس میں schemeurn:mpeg:dash:role:2011اور ویلیوdubہو۔
قدر کہاں سے آتی ہے
یہ ویلیو اس شخص یا پروگرام سے آتی ہے جس نے فائل بنائی ہے۔ فلیگ صرف وہی دہراتا ہے جو فائل خود بتاتی ہے۔ ایک MKV فائل جس میں ڈب کیا ہوا ساؤنڈ ٹریک ہو لیکن FlagOriginal عنصر نہ ہو، وہاں بھی 0 ہی دکھائی دیتا ہے۔
FFmpeg میں -disposition آپشن کسی اسٹریم پر فلیگز سیٹ کرتا ہے، اور dub انہی فلیگ ناموں میں سے ایک ہے۔ mkvmerge میں --original-flag آپشن کسی ٹریک پر اصل زبان کا فلیگ سیٹ کرتا ہے۔
یہ کیوں اہم ہے
ایک فائل میں کئی آڈیو اسٹریمز ہو سکتی ہیں، مثلاً ہر زبان کے لیے ایک ایک۔ Matroska کی وضاحت کے مطابق، کوئی پلیئر جو اصل زبان کو ترجیح دینے کے لیے سیٹ ہو، اسے Original فلیگ والے ٹریک کو ترجیح دینی چاہیے۔
اسی وضاحت کی ایک مثال میں، 5 انگریزی ٹریکس پر Original فلیگ ہے اور 2 ہسپانوی ٹریکس پر نہیں۔ اس طرح انگریزی اس مواد کی اصل زبان ہوتی ہے۔
یہ فلیگ کسی زبان کا نام نہیں بتاتا۔ زبان کا نام الگ فیلڈ Language میں ہوتا ہے۔ دونوں فیلڈز مل کر آپ کو بتاتی ہیں کہ کوئی اسٹریم ترجمہ ہے اور وہ کون سی زبان استعمال کرتا ہے۔
Dub کے دیگر معنی
لفظ dub کے، فائل میٹا ڈیٹا کے علاوہ، اور بھی معنی ہیں۔ یہ لفظ double کا مخفف ہے، اور کسی ٹیپ یا ڈسک کو dub کرنا ریکارڈنگ کی کاپی بنانے کے معنی میں بھی آ سکتا ہے۔
ڈب ایک مقبول موسیقی کی طرز بھی ہے جو reggae پر مبنی ہے۔ کسی گانے کا dub ورژن اسی طرز میں کیا گیا ریمکس ہوتا ہے۔ اس میں کچھ سازوں کے حصے ہٹا دیے جاتے ہیں، کچھ کو ضرورت سے زیادہ نمایاں کیا جاتا ہے، اور عموماً بہت زیادہ ایکو شامل کیا جاتا ہے۔
میٹا ڈیٹا فلیگ ان میں سے کسی بھی معنی کو ریکارڈ نہیں کرتا۔ یہ فلیگ نہ تو کسی دوسرے اسٹریم کی کاپی کو نشان زد کرتا ہے اور نہ ہی موسیقی کے انداز کے بارے میں کچھ کہتا ہے۔