ڈکشنری

نمونہ فارمیٹ کیا ہے؟

آڈیو اور ویڈیو فائلوں میں، اور بعض اوقات دیگر فارمیٹس میں بھی، آپ کو Sample Format یا sample_fmt کی کوئی قدر مل سکتی ہے۔ جانیں کہ یہ کیا ہے اور آپ کی فائل کے بارے میں آپ کو کیا بتاتی ہے۔

sample-fmt

ڈیجیٹل آڈیو دراصل پیمائشوں کی ایک طویل فہرست ہے: آواز کی سطح، جسے فی سیکنڈ ہزاروں بار بار بار محفوظ کیا جاتا ہے۔ ان میں سے ہر پیمائش کو سیمپل کہا جاتا ہے۔ Sample Format بیان کرتا ہے کہ ایک سیمپل کو کیسے لکھا جاتا ہے، یعنی اس میں کتنے بٹس استعمال ہوتے ہیں اور یہ کس قسم کی عددی ویلیو ہوتی ہے۔

کن فائلوں میں یہ موجود ہوتا ہے اور اس کی قدر کہاں سے آتی ہے

یہ فیلڈ آڈیو ڈیٹا سے متعلق ہے، اسی لیے یہ آڈیو فائلوں جیسے WAV، FLAC، MP3، AAC اور OGG میں، اور ویڈیو فائلوں جیسے MP4، MOV اور MKV کی آڈیو ٹریک میں ملتی ہے۔ بہت سی میٹا ڈیٹا رپورٹیں اس کے نام کو مختصر کر کے sample_fmt لکھتی ہیں، جہاں fmt صرف format کا مخفف ہے۔

WAV جیسے غیر کمپریسڈ فارمیٹس میں یہ ویلیو فائل کی حقیقی خصوصیت ہوتی ہے، جسے ریکارڈنگ ڈیوائس یا وہ سافٹ ویئر منتخب کرتا ہے جس نے فائل کو محفوظ کیا۔ کمپریسڈ فارمیٹس میں یہ ان سیمپلز کو بیان کرتی ہے جو ڈیکوڈر فائل چلانے کے دوران پیدا کرتا ہے، اسی لیے ایک عام MP3 اکثر فلوٹنگ پوائنٹ فارمیٹ ظاہر کرتا ہے، حالانکہ فائل کے اندر کچھ بھی براہِ راست ایسا نظر نہیں آتا۔

قدریں کیسی نظر آتی ہیں

ویلیوز چھوٹے کوڈ ہوتے ہیں جو ایک حرف، ایک عدد اور کبھی کبھی آخر میں p پر مشتمل ہوتے ہیں:

  • u8 - غیر سائنڈ 8 بٹ
  • s16 - سائنڈ 16 بٹ
  • s32 - سائنڈ 32 بٹ
  • flt - 32 بٹ فلوٹنگ پوائنٹ
  • dbl - 64 بٹ فلوٹنگ پوائنٹ
  • s16p, s32p, fltp, dblp - یہی فارمیٹس، planar انداز میں محفوظ

حروف آپ کو عدد کی قسم بتاتے ہیں: s سائنڈ صحیح عدد کے لیے، جو صفر سے اوپر اور نیچے دونوں جا سکتا ہے، u غیر سائنڈ عدد کے لیے، اور flt اور dbl فلوٹنگ پوائنٹ نمبروں کے لیے، جو بہت ہلکی اور بہت بلند آوازوں کو بغیر کلپنگ کے سنبھالتے ہیں اور جن میں آڈیو ایڈیٹرز کام کرتے ہیں۔ اعداد ہر سیمپل کے بٹس کی تعداد ہوتے ہیں۔ اگر رپورٹ sample_fmt: s16 دکھائے تو اس کا مطلب ہے ہر سیمپل 16 بٹ سائنڈ عدد ہے، وہی فارمیٹ جو آڈیو CDs میں استعمال ہوتا ہے۔ 24 بٹ پر ریکارڈ کی گئی آڈیو عموماً 32 بٹ فارمیٹ میں رکھی جاتی ہے، اس لیے s32 اکثر نظر آتا ہے۔

آخر میں آنے والا p planar کے لیے ہے۔ اس کے بغیر چینلز interleaved ہوتے ہیں، یعنی باری باری: لیفٹ سیمپل، رائٹ سیمپل، لیفٹ سیمپل۔ اس کے ساتھ ہر چینل اپنے الگ بلاک میں رکھا جاتا ہے۔ اس سے آپ جو سنتے ہیں اس میں کوئی فرق نہیں پڑتا؛ یہ صرف اس سافٹ ویئر کے لیے اہم ہے جو ڈیٹا پڑھ رہا ہوتا ہے۔

یہ کیوں اہم ہے

زیادہ بٹس فی سیمپل کا مطلب ہے کہ فائل جتنی ہلکی اور جتنی بلند آواز کو بیان کر سکتی ہے، ان کے درمیان کے قدم زیادہ باریک ہوں گے، اس لیے ہلکی جزئیات بہتر محفوظ رہتی ہیں اور راؤنڈنگ سے پیدا ہونے والا ہلکا دانے دار شور کم ہو جاتا ہے۔ اسی لیے اسٹوڈیوز 24 بٹ پر ریکارڈ کرتے ہیں اور فلوٹنگ پوائنٹ میں مکس کرتے ہیں، پھر 16 بٹ پر ڈیلیور کرتے ہیں۔

یہ سائز پر بھی اثر انداز ہوتا ہے۔ غیر کمپریسڈ فائل میں 16 بٹ سے 24 بٹ پر جانے سے آڈیو ڈیٹا تقریباً ڈیڑھ گنا بڑا ہو جاتا ہے، جبکہ لمبائی یا سیمپل ریٹ نہیں بدلتا۔ اور یہ مطابقت کو بھی متاثر کرتا ہے: بہت سے ہارڈویئر پلیئرز، CD burners اور پرانے پروگرام صرف 16 بٹ صحیح اعداد قبول کرتے ہیں، اس لیے فلوٹنگ پوائنٹ ماسٹر کو عموماً کنورٹ کرنا پڑتا ہے تاکہ وہ ہر جگہ چل سکے۔ یہ فیلڈ آپ، آپ کے مقام یا آپ کے آلات کے بارے میں کچھ نہیں بتاتی۔

میٹا کیز