Comparison of video codecs
ویڈیو کوڈیک سافٹ ویئر یا ایک ایسا آلہ ہے جو ڈیجیٹل ویڈیو کے لیے انکوڈنگ اور ڈیکوڈنگ فراہم کرتا ہے، اور جس میں ویڈیو کمپریشن اور/یا ڈمپریشن کا استعمال شامل ہو یا نہ ہو۔ زیادہ تر کوڈیک عام طور پر ویڈیو کوڈنگ فارمیٹس کے نفاذ ہوتے ہیں۔ کمپریشن نقصان دہ ڈیٹا کمپریشن کا استعمال کر سکتا ہے، تاکہ معیار کی پیمائش کے مسائل اہم ہو جائیں۔ کمپیکٹ ڈسک کے اینالاگ آڈیو کے لیے ڈیجیٹل فارمیٹ کے متبادل کے طور پر وسیع پیمانے پر دستیاب ہونے کے فورا بعد، ویڈیو کو ڈیجیٹل شکل میں اسٹور کرنا اور استعمال کرنا بھی ممکن ہو گیا۔ ایسا کرنے کے لیے جلد ہی مختلف ٹیکنالوجیز سامنے آئیں۔ ویڈیو کو کمپریس کرنے کے زیادہ تر طریقوں کا بنیادی مقصد ویڈیو تیار کرنا ہے جو اصل ماخذ کی وفاداری کا قریب سے تخمینہ لگاتا ہے، جبکہ بیک وقت سب سے چھوٹی فائل سائز فراہم کرتا ہے۔ تاہم، کئی دوسرے عوامل بھی ہیں جنہیں موازنہ کی بنیاد کے طور پر استعمال کیا جا سکتا ہے۔ موازنہ کا تعارف ویڈیو کوڈیکس کے موازنہ میں درج ذیل خصوصیات کا موازنہ کیا جاتا ہے: ویڈیو کا معیار فی بٹ ریٹ (یا بٹ ریٹس کی حد)۔ عام طور پر ویڈیو کے معیار کو کوڈیک موازنہ کی اہم خصوصیت سمجھا جاتا ہے۔ ویڈیو کے معیار کا موازنہ ساپیکش یا معروضی ہو سکتا ہے۔ کارکردگی کی خصوصیات جیسے کمپریشن/ڈمپریشن سپیڈ، سپورٹڈ پروفائلز/آپشنز، سپورٹڈ ریزولوشنز، سپورٹڈ ریٹ کنٹرول اسٹریٹجیز وغیرہ۔ سافٹ ویئر کی عمومی خصوصیات مثال کے طور پر: مینوفیکچرر سپورٹڈ او ایس (لینکس، میک او ایس، ونڈوز) ورژن نمبر ریلیز کی تاریخ لائسنس کی قسم (تجارتی، مفت، اوپن سورس) سپورٹڈ انٹرفیس (وی ایف ڈبلیو، ڈائریکٹ شو، وغیرہ) قیمت (پیسے کی قیمت، حجم کی چھوٹ، وغیرہ) ویڈیو کا معیار کوڈیک جو معیار حاصل کر سکتا ہے وہ بہت زیادہ کوڈیک کے استعمال کردہ کمپریشن فارمیٹ پر مبنی ہے۔ کوڈیک ایک فارمیٹ نہیں ہے، اور متعدد کوڈیک ہو سکتے ہیں جو ایک ہی کمپریشن تفصیلات کو لاگو کرتے ہیں۔ مثال کے طور پر، ایم پی ای جی-1 کوڈیک عام طور پر کوڈیک کے مقابلے میں معیار/سائز کا تناسب حاصل نہیں کرتے ہیں جو زیادہ جدید H.264 تفصیلات کو لاگو کرتے ہیں۔ لیکن ایک ہی وضاحت کے مختلف نفاذ سے پیدا ہونے والی پیداوار کا معیار/سائز کا تناسب بھی مختلف ہو سکتا ہے۔ ہر کمپریشن کی وضاحت مختلف میکانزم کی وضاحت کرتی ہے جس کے ذریعے خام ویڈیو (جوہر میں، مکمل ریزولوشن غیر کمپریسڈ ڈیجیٹل امیجز کا ایک سلسلہ) کو سائز میں کم کیا جا سکتا ہے، سادہ بٹ کمپریشن (جیسے لیمپل-زیو-ویلچ) سے لے کر سائیکو ویژول اور موشن خلاصہ تک، اور آؤٹ پٹ کو بٹ اسٹریم کے طور پر کیسے محفوظ کیا جاتا ہے۔ جب تک کوڈیک کا انکوڈر جزو تفصیلات پر عمل کرتا ہے وہ مواد کے مختلف حصوں کو لاگو کرنے کے لیے ان طریقوں کا کوئی بھی مجموعہ منتخب کر سکتا ہے۔ کوڈیک کا ڈیکوڈر جزو جو تفصیلات سے مطابقت رکھتا ہے، استعمال شدہ ہر میکانزم کو پہچانتا ہے، اور اس طرح کمپریسڈ اسٹریم کی تشریح کرتا ہے تاکہ اسے ڈسپلے کے لیے خام ویڈیو میں واپس پیش کیا جا سکے (حالانکہ یہ خام ویڈیو ان پٹ سے ملتا جلتا نہیں ہوگا جب تک کہ کمپریشن نقصان سے پاک نہ ہو)۔ ہر انکوڈر اپنے الگورتھم اور پیرامیٹرز کے مطابق تفصیلات کو نافذ کرتا ہے، جس کا مطلب ہے کہ مختلف کوڈیکس کی کمپریسڈ آؤٹ پٹ مختلف ہوگی، جس کے نتیجے میں ان کے درمیان معیار اور کارکردگی میں تغیرات ہوں گے۔ کوڈیک ویڈیو کے معیار کا موازنہ کرنے سے پہلے، یہ سمجھنا ضروری ہے کہ ہر کوڈیک ویڈیو ترتیب کے اندر فریموں کے دیئے گئے سیٹ کے لیے مختلف درجے کا معیار دے سکتا ہے۔ اس تغیر میں متعدد عوامل کردار ادا کرتے ہیں۔ سب سے پہلے، تمام کوڈیکس میں بٹ ریٹ کنٹرول میکانزم ہوتا ہے جو فی فریم کی بنیاد پر بٹ ریٹ اور معیار کا تعین کرنے کے لیے ذمہ دار ہوتا ہے۔ متغیر بٹ ریٹ (وی بی آر) اور مستقل بٹ ریٹ (سی بی آر) کے درمیان فرق ایک طرف تمام فریموں پر مستقل معیار اور دوسری طرف زیادہ مستقل بٹ ریٹ کے درمیان تجارت پیدا کرتا ہے، جو کچھ ایپلی کیشنز کے لیے ضروری ہے۔ دوسرا، کچھ کوڈیک مختلف قسم کے فریموں کے درمیان فرق کرتے ہیں، جیسے کلیدی فریم اور غیر کلیدی فریم، ان کی اہمیت مجموعی بصری معیار اور اس حد تک مختلف ہوتی ہے جس تک انہیں کمپریس کیا جا سکتا ہے۔ تیسرا، معیار کا انحصار پری فلٹریشن پر ہوتا ہے، جو موجودہ دور کے تمام کوڈیکس میں شامل ہوتے ہیں۔ دیگر عوامل بھی کردار میں آسکتے ہیں۔ کافی لمبے کلپ کے لیے، ایسے سیکوینسز کا انتخاب کرنا ممکن ہے جو کمپریشن سے بہت کم متاثر ہوئے ہوں، اور ایسے سیکوینسز جن کا بہت زیادہ نقصان ہوا ہو، خاص طور پر اگر سی بی آر استعمال کیا گیا ہو، جس کے تحت فریموں کے درمیان معیار مختلف مقدار میں کمپریشن کی وجہ سے انتہائی مختلف ہو سکتا ہے جو مستقل بٹ ریٹ حاصل کرنے کے لیے درکار ہے۔ لہذا، ایک دی گئی لمبی کلپ میں، جیسے کہ مکمل لمبائی والی فلم، کوئی بھی دو کوڈیک کلپ سے کسی خاص ترتیب پر بالکل مختلف کارکردگی کا مظاہرہ کر سکتے ہیں، جبکہ کوڈیک فریموں کی وسیع ترتیب پر معیار میں تقریبا برابر (یا صورتحال الٹ) ہو سکتے ہیں۔ پریس ریلیزز اور شوقیہ فورم بعض اوقات جائزوں میں کسی خاص کوڈیک یا شرح پر قابو پانے کے انداز کے حق میں جانے جانے والے ترتیبات کا انتخاب کر سکتے ہیں۔ آبجیکٹیو ویڈیو کوالٹی آبجیکٹیو ویڈیو ایویلیوایشن تکنیک ریاضیاتی ماڈل ہیں جو تصویر کے معیار کے بارے میں انسانی فیصلوں کی پیش گوئی کرنے کی کوشش کرتے ہیں، جیسا کہ اکثر ساپیکش معیار کی تشخیص کے تجربات کے نتائج سے ظاہر ہوتا ہے۔ وہ معیار اور میٹرکس پر مبنی ہوتے ہیں جن کی پیمائش معروضی طور پر کی جا سکتی ہے اور کمپیوٹر پروگرام کے ذریعے خود بخود ان کا جائزہ لیا جا سکتا ہے۔ مقصد کے طریقوں کی درجہ بندی اصل قدیم ویڈیو سگنل کی دستیابی کی بنیاد پر کی جاتی ہے، جسے اعلی معیار کا سمجھا جاتا ہے (عام طور پر کمپریسڈ نہیں کیا جاتا ہے)۔ لہذا، ان کی درجہ بندی اس طرح کی جا سکتی ہے: مکمل حوالہ کے طریقے (ایف آر)، جہاں پورا اصل ویڈیو سگنل دستیاب ہے، کم حوالہ کے طریقے (آر آر)، جہاں اصل ویڈیو کی صرف جزوی معلومات دستیاب ہیں، اور کوئی حوالہ نہیں کے طریقے (این آر)، جہاں اصل ویڈیو بالکل دستیاب نہیں ہے۔ موضوعاتی ویڈیو کا معیار اس بات سے متعلق ہے کہ ناظرین ویڈیو کو کس طرح سمجھتے ہیں، اور کسی خاص ویڈیو ترتیب پر ان کی رائے کو نامزد کرتا ہے۔ وقت (تیاری اور دوڑ) اور انسانی وسائل کے حوالے سے سبجیکٹو ویڈیو کوالٹی ٹیسٹ کافی مہنگے ہوتے ہیں۔ ماہرین کو ویڈیو کے سلسلے دکھانے اور ان کی رائے ریکارڈ کرنے کے بہت سے طریقے ہیں۔ ان میں سے کچھ کو معیاری بنایا گیا ہے، بنیادی طور پر آئی ٹی یو-آر سفارش BT.500-13 اور آئی ٹی یو-ٹی سفارش P.910 میں۔ ساپیکش ویڈیو کے معیار کی پیمائش کرنے کی وجہ وہی ہے جو آڈیو کے لیے اوسط رائے کے اسکور کی پیمائش کے لیے ہے۔ ماہرین کی رائے کا اوسط کیا جا سکتا ہے اور اوسط نشان کو اعتماد کے وقفے کے طور پر یا اس کے ساتھ بیان کیا جا سکتا ہے۔ اوسط کے لیے اضافی طریقہ کار استعمال کیے جا سکتے ہیں۔ مثال کے طور پر، ایسے ماہرین جن کی رائے کو غیر مستحکم سمجھا جاتا ہے (جیسے کہ اوسط رائے کے ساتھ ان کا ارتباط کم پایا جاتا ہے) ان کی رائے کو مسترد کر سکتے ہیں۔ ویڈیو کوڈیکس کے معاملے میں، یہ ایک بہت ہی عام صورتحال ہے۔ جب ایک جیسے معروضی نتائج والی کوڈیک مختلف ساپیکش نتائج کے ساتھ نتائج دکھاتی ہیں، تو اس کی بنیادی وجوہات یہ ہو سکتی ہیں: کوڈیک میں پری اور پوسٹ فلٹر بڑے پیمانے پر استعمال ہوتے ہیں۔ کوڈیکس اکثر پری فلٹرز کا استعمال کرتے ہیں جیسے ویڈیو ڈینوائزنگ، ڈیفلیکنگ، ڈیشیکنگ وغیرہ۔ ڈینوائزنگ اور ڈیفلیکنگ عام طور پر بصری معیار کو بڑھاتے ہوئے پی ایس این آر کی قدر کو برقرار رکھتی ہے (بہترین سست ڈینوائزنگ فلٹر درمیانے اور اعلی بٹ ریٹس پر پی ایس این آر میں بھی اضافہ کرتے ہیں)۔ دیشکنگ پی ایس این آر کو بہت کم کر دیتا ہے، لیکن بصری معیار کو بڑھاتا ہے۔ پوسٹ فلٹر اسی طرح کی خصوصیات دکھاتے ہیں ڈی بلاکنگ اور ڈیرنگ پی ایس این آر کو برقرار رکھتے ہیں، لیکن معیار میں اضافہ کرتے ہیں۔ (H.264 میں تجویز کردہ) گریننگ بنیادی طور پر ویڈیو کے معیار کو بڑھاتا ہے، خاص طور پر بڑی پلازما اسکرینوں پر، لیکن پی ایس این آر کو کم کرتا ہے۔ تمام فلٹر کمپریشن/ڈمپریشن کے وقت میں اضافہ کرتے ہیں، لہذا وہ بصری معیار کو بڑھاتے ہیں لیکن کوڈنگ اور ڈیکوڈنگ کی رفتار کو کم کرتے ہیں۔ موشن تخمینہ (ایم ای) تلاش کی حکمت عملی بھی ایک ہی پی ایس این آر کے لیے مختلف بصری معیار کا سبب بن سکتی ہے۔ نام نہاد ٹرو موشن سرچ عام طور پر کوڈیک ایم ای میں مطلق اختلافات (ایس اے ڈی) اقدار کی کم از کم رقم تک نہیں پہنچ پائے گی، لیکن اس کے نتیجے میں بہتر بصری معیار پیدا ہو سکتا ہے۔ اس طرح کے طریقوں کے لیے زیادہ کمپریشن ٹائم کی بھی ضرورت ہوتی ہے۔ شرح کنٹرول کی حکمت عملی۔ وی بی آر عام طور پر سی بی آر سے بہتر بصری معیار کے نشانات کا سبب بنتا ہے اسی اوسط پی ایس این آر اقدار کے لیے ترتیبات کے لیے۔ ساپیکش جانچ کے لیے طویل ترتیبات کا استعمال کرنا مشکل ہے۔ عام طور پر، تین یا چار دس سیکنڈ کے سلسلے استعمال کیے جاتے ہیں، جبکہ مکمل فلمیں معروضی میٹرکس کے لیے استعمال کی جاتی ہیں۔ ترتیب کا انتخاب اہم ہے وہ ترتیبات جو ڈویلپرز کے ذریعہ اپنے کوڈیکس کو ٹیون کرنے کے لیے استعمال کیے جانے والے ترتیبات سے ملتے جلتے ہیں زیادہ مسابقتی ہیں۔ کارکردگی کا موازنہ رفتار کا موازنہ فی سیکنڈ فریموں کی تعداد (ایف پی ایس) جو عام طور پر کمپریشن/ڈمپریشن کی رفتار کی پیمائش کے لیے استعمال ہوتی ہے۔ ممکنہ کوڈیک کارکردگی کے فرق کا اندازہ لگاتے وقت درج ذیل مسائل پر غور کیا جانا چاہیے: ڈیکمپریشن (بعض اوقات کمپریشن) فریم ٹائم کی یکسانیت اس قدر میں بڑے فرق پریشان کن جھٹکے والے پلے بیک کا سبب بن سکتے ہیں۔ پروسیسر اور کوڈیک جیسے ایم ایم ایکس، ایس ایس ای، ایس ایس ای 2 کے ذریعہ ایس آئی ایم ڈی سپورٹ، جن میں سے ہر ایک کچھ قسم کے کاموں پر سی پی یو کی کارکردگی کو تبدیل کرتا ہے (اکثر ان میں وہ بھی شامل ہوتے ہیں جن کے ساتھ کوڈیک کا تعلق ہوتا ہے)۔ پروسیسر اور کوڈیک کے ذریعہ ملٹی تھریڈنگ سپورٹ بعض اوقات ہائپر تھریڈنگ سپورٹ (اگر کسی خاص سی پی یو پر دستیاب ہو) کو آن کرنے سے کوڈیک کی رفتار کم ہو جاتی ہے۔ رام کی رفتار عام طور پر زیادہ تر کوڈیک کے نفاذ کے لیے اہم ہے۔ پروسیسر کیش سائز کم اقدار بعض اوقات رفتار میں سنگین انحطاط کا سبب بنتی ہیں، جیسے۔ کم کیش والے سی پی یوز کے لیے جیسے انٹیل سیلرون سیریز کے کئی۔ کوڈیک کے ذریعے جی پی یو کا استعمال کچھ کوڈیک جی پی یو وسائل سے فائدہ اٹھا کر اپنی کارکردگی میں زبردست اضافہ کر سکتے ہیں۔ لہذا، مثال کے طور پر، کوڈیک اے (میموری کے استعمال کے لیے بہتر کیا جا رہا ہے یعنی کم میموری استعمال کرتا ہے)، جدید کمپیوٹرز پر (جو عام طور پر میموری محدود نہیں ہوتے ہیں)، کوڈیک بی کے مقابلے میں سست کارکردگی دے سکتا ہے۔ دریں اثنا، کوڈیک کی ایک ہی جوڑی مخالف نتائج دے سکتی ہے اگر کم میموری (یا کیش) وسائل والے پرانے کمپیوٹر پر چل رہا ہو۔ پروفائلز سپورٹ جدید معیارات خصوصیات کی ایک وسیع رینج کی وضاحت کرتے ہیں اور ان کے نفاذ کے لیے بہت زیادہ سافٹ ویئر یا ہارڈ ویئر کی کوششوں اور وسائل کی ضرورت ہوتی ہے۔ کسی خاص پروڈکٹ میں عام طور پر کسی معیار کے صرف منتخب کردہ پروفائلز کی حمایت کی جاتی ہے۔ (یہ مثال کے طور پر H.264 نفاذ کے لیے بہت عام ہے۔) H.264 معیار میں درج ذیل صلاحیتوں کے سات سیٹ شامل ہیں، جنہیں پروفائلز کہا جاتا ہے، جو ایپلی کیشنز کی مخصوص کلاسوں کو نشانہ بناتے ہیں: بیس لائن پروفائل (بی پی): بنیادی طور پر محدود کمپیوٹنگ وسائل والی کم لاگت والی ایپلی کیشنز کے لیے، یہ پروفائل ویڈیو کانفرنسنگ اور موبائل ایپلی کیشنز میں بڑے پیمانے پر استعمال ہوتا ہے۔ مین پروفائل (ایم پی): اصل میں براڈکاسٹ اور اسٹوریج ایپلی کیشنز کے لیے مرکزی دھارے کے صارفین کے پروفائل کے طور پر ارادہ کیا گیا تھا، جب ان ایپلی کیشنز کے لیے ہائی پروفائل (ایچ آئی پی) تیار کیا گیا تو اس پروفائل کی اہمیت ختم ہو گئی۔ توسیعی پروفائل (ایکس پی): اسٹریمنگ ویڈیو پروفائل کے طور پر، اس پروفائل میں نسبتا زیادہ کمپریشن کی صلاحیت ہے اور ڈیٹا کے نقصانات اور سرور اسٹریم سوئچنگ کی مضبوطی کے لیے کچھ اضافی ترکیبیں ہیں۔ ہائی پروفائل (ایچ آئی پی): براڈکاسٹ اور ڈسک اسٹوریج ایپلی کیشنز کے لیے بنیادی پروفائل، خاص طور پر ہائی ڈیفینیشن ٹیلی ویژن ایپلی کیشنز کے لیے۔ (یہ مثال کے طور پر ایچ ڈی ڈی وی ڈی اور بلو رے ڈسک میں اپنایا گیا پروفائل ہے۔) ہائی 10 پروفائل (ہائی 10 پی): آج کی مرکزی دھارے میں شامل صارفین کی مصنوعات کی صلاحیتوں سے آگے بڑھ کر، یہ پروفائل ہائی پروفائل کے اوپر بناتا ہے، جس میں ڈی کوڈ شدہ تصویر کی درستگی کے فی نمونے میں 10 بٹس تک کی حمایت شامل ہوتی ہے۔ ہائی 4:2:2 پروفائل (ہائی 422 پی): بنیادی طور پر پیشہ ورانہ ایپلی کیشنز کو نشانہ بنانا جو انٹرلیسڈ ویڈیو استعمال کرتے ہیں، یہ پروفائل ہائی 10 پروفائل کے اوپر بناتا ہے، جس میں 4:2:2 کروما سیمپلنگ فارمیٹ کے لیے سپورٹ شامل ہوتی ہے جبکہ ڈی کوڈ شدہ تصویر کی درستگی کے فی نمونے میں 10 بٹس تک استعمال ہوتا ہے۔ اعلی 4:4:4 پیشن گوئی پروفائل (ہائی 444 پی پی): یہ پروفائل اعلی 4:2:2 پروفائل کے اوپر بناتا ہے، جو 4:4:4 کروما نمونے لینے کی حمایت کرتا ہے، فی نمونہ 14 بٹس تک، اور اس کے علاوہ موثر لاس لیس ریجن کوڈنگ اور ہر تصویر کی کوڈنگ کو تین الگ الگ رنگین طیاروں کے طور پر سپورٹ کرتا ہے۔ ملٹی ویو ہائی پروفائل: یہ پروفائل انٹر پکچر (عارضی) اور ایم وی سی انٹر ویو پیشن گوئی دونوں کا استعمال کرتے ہوئے دو یا زیادہ ویوز کی حمایت کرتا ہے، لیکن فیلڈ پکچرز اور میکرو بلاک اڈاپٹو فریم فیلڈ کوڈنگ کی حمایت نہیں کرتا ہے۔ اس معیار میں چار اضافی آل انٹرا پروفائلز بھی شامل ہیں، جن کی تعریف دیگر متعلقہ پروفائلز کے سادہ ذیلی سیٹوں کے طور پر کی گئی ہے۔ یہ زیادہ تر پیشہ ورانہ (مثال کے طور پر کیمرہ اور ایڈیٹنگ سسٹم) ایپلی کیشنز کے لیے ہیں: اعلی 10 انٹرا پروفائل: اعلی 10 پروفائل تمام انٹرا استعمال تک محدود ہے۔ اعلی 4:2:2 انٹرا پروفائل: اعلی 4:2:2 پروفائل تمام انٹرا استعمال تک محدود ہے۔ اعلی 4:4:4 انٹرا پروفائل: اعلی 4:4:4 پروفائل تمام انٹرا استعمال تک محدود ہے۔ سی اے وی ایل سی 4:4:4 انٹرا پروفائل: اعلی 4:4:4 پروفائل تمام انٹرا استعمال اور سی اے وی ایل سی اینٹروپی کوڈنگ (یعنی سی اے بی اے سی کی حمایت نہیں کرتا) تک محدود ہے۔ مزید برآں، اس معیار میں اب تین اسکیل ایبل ویڈیو کوڈنگ پروفائلز بھی شامل ہیں۔ اسکیل ایبل بیس لائن پروفائل: بیس لائن پروفائل کی ایک اسکیل ایبل ایکسٹینشن۔ اسکیل ایبل ہائی پروفائل: ہائی پروفائل کی ایک اسکیل ایبل ایکسٹینشن۔ اسکیل ایبل ہائی انٹرا پروفائل: اسکیل ایبل ہائی پروفائل تمام انٹرا استعمال تک محدود ہے۔ کوڈیکس کا درست موازنہ ہر کوڈیک کے اندر پروفائل کے تغیرات کو مدنظر رکھنا چاہیے۔ ایم پی ای جی-2 پروفائلز اور لیولز بھی دیکھیں۔ سپورٹڈ ریٹ کنٹرول اسٹریٹجیز ویڈیو کوڈیکس کی ریٹ کنٹرول اسٹریٹجیز کو اس طرح درجہ بند کیا جا سکتا ہے: متغیر بٹ ریٹ (وی بی آر) اور مستقل بٹ ریٹ (سی بی آر)۔ متغیر بٹ ریٹ (وی بی آر) بصری ویڈیو کے معیار کو زیادہ سے زیادہ کرنے اور بٹ ریٹ کو کم سے کم کرنے کی حکمت عملی ہے۔ فاسٹ موشن سینز پر، متغیر بٹ ریٹ اسی مدت کے سلو موشن سینز کے مقابلے میں زیادہ بٹس کا استعمال کرتا ہے، پھر بھی مستقل بصری معیار حاصل کرتا ہے۔ حقیقی وقت اور غیر بفرڈ ویڈیو اسٹریمنگ کے لیے جب دستیاب بینڈوتھ طے ہو۔ فکسڈ بینڈوڈتھ کے چینلز پر ڈیلیور کی جانے والی ویڈیو کانفرنسنگ میں ایک مستقل بٹ ریٹ (سی بی آر) کا استعمال کیا جانا چاہیے۔ سی بی آر عام طور پر ویڈیو کانفرنسنگ، سیٹلائٹ اور کیبل براڈکاسٹنگ کے لیے استعمال ہوتا ہے۔ وی بی آر عام طور پر ویڈیو سی ڈی/ڈی وی ڈی بنانے اور پروگراموں میں ویڈیو کے لیے استعمال ہوتا ہے۔ بٹ ریٹ کنٹرول ویڈیو اسٹریمنگ کے لیے موزوں ہے۔ آف لائن اسٹوریج اور دیکھنے کے لیے، عام طور پر بٹ ریٹ کنٹرول استعمال کرنے کے بجائے مستقل معیار (عام طور پر کوانٹائزیشن کے ذریعے بیان کردہ) پر انکوڈ کرنا بہتر ہے۔ سافٹ ویئر کی خصوصیات کوڈیکس کی فہرست Xiph.Org فاؤنڈیشن نے کسی بھی مقصد کے لیے تھیورا اور دیگر VP3 سے ماخوذ کوڈیکس کے لیے ایک ناقابل تنسیخ مفت لائسنس پر بات چیت کی ہے۔ ڈیو ایکس پلس کو ڈیو ایکس 8 کے نام سے بھی جانا جاتا ہے۔ میک کے لیے تازہ ترین مستحکم ورژن میک کے لیے ڈیو ایکس 7 ہے۔ مقامی آپریٹنگ سسٹم سپورٹ نوٹ کریں کہ آپریٹنگ سسٹم سپورٹ کا مطلب یہ نہیں ہے کہ آیا کوڈیک کے ساتھ انکوڈ شدہ ویڈیو کو مخصوص آپریٹنگ سسٹم پر دوبارہ چلایا جا سکتا ہے۔ مثال کے طور پر، ڈیو ایکس کوڈیک کے ساتھ انکوڈ شدہ ویڈیو مفت ایم پی ای جی-4 اے ایس پی ڈیکوڈرز (ایف ایف ایم پی ای جی ایم پی ای جی-4 یا ایکس ویڈ) کا استعمال کرتے ہوئے یونکس جیسے سسٹمز پر چلایا جا سکتا ہے، لیکن ڈیو ایکس کوڈیک (جو کہ ایک سافٹ ویئر پروڈکٹ ہے) صرف ونڈوز اور میک او ایس کے لیے دستیاب ہے۔ تکنیکی تفصیلات تھیورا اسٹریمز کو مختلف فریم ریٹ کے ساتھ ایک ہی فائل میں جکڑا جا سکتا ہے، لیکن ہر اسٹریم کا ایک مقررہ فریم ریٹ ہوتا ہے۔ آزادانہ طور پر دستیاب کوڈیکس کے موازنہ کی فہرست آزادانہ طور پر دستیاب موازنہ اور ان کے مواد کی تفصیل: ویڈیو پلیئر سافٹ ویئر کا موازنہ بھی دیکھیں کوڈیکس کی فہرست اوپن سورس کوڈیکس کی فہرست ساختی مماثلت مووی انڈیکس آڈیو کوڈنگ فارمیٹس کا موازنہ ویڈیو کنٹینر فارمیٹس کا موازنہ ویڈیو ایڈیٹنگ سافٹ ویئر نوٹ اور حوالہ جات کا موازنہ بیرونی لنکس لیبارٹری برائے امیج اینڈ ویڈیو انجینئرنگ (لائیو) ایم ایس یو سبجیکٹو موازنہ جدید ویڈیو کوڈیکس ویڈیو کوڈیکس ویڈیو کوڈیکس