VP8
وی پی 8 ایک کھلا اور رائلٹی فری ویڈیو کمپریشن فارمیٹ ہے جسے 2008 میں آن 2 ٹیکنالوجیز نے جاری کیا تھا۔ ابتدائی طور پر آن 2 کے پچھلے وی پی 7 فارمیٹ کے ملکیتی جانشین کے طور پر جاری کیا گیا، گوگل کے آن 2 ٹیکنالوجیز کو حاصل کرنے کے بعد مئی 2010 میں وی پی 8 کو اوپن اور رائلٹی فری فارمیٹ کے طور پر جاری کیا گیا تھا۔ گوگل نے وی پی 8 فارمیٹ کو نافذ کرنے کے لیے اپنے پیٹنٹ پر ایک ناقابل تنسیخ پیٹنٹ کا وعدہ فراہم کیا، اور کریٹیو کامنز ایٹریبیوشن 3 لائسنس کے تحت فارمیٹ کی ایک وضاحت جاری کی۔ اسی سال، گوگل نے نظر ثانی شدہ بی ایس ڈی لائسنس کے تحت وی پی 8 کے حوالہ عمل درآمد، لب وی پی ایکس کو بھی جاری کیا۔ اوپیرا، فائر فاکس، کروم، پیل مون، اور کرومیم ایچ ٹی ایم ایل 5 ویڈیو ٹیگ میں وی پی 8 ویڈیو چلانے کی حمایت کرتے ہیں۔ انٹرنیٹ ایکسپلورر باضابطہ طور پر وی پی 8 کی حمایت کرتا ہے اگر صارف کے پاس ڈائریکٹ شو فلٹر انسٹال ہے۔ گوگل کے مطابق، وی پی 8 بنیادی طور پر ویب آر ٹی سی کے سلسلے میں اور شارٹ لوپڈ اینیمیشنز کے فارمیٹ کے طور پر، گرافکس انٹرچینج فارمیٹ (جی آئی ایف) کے متبادل کے طور پر استعمال ہوتا ہے۔ وی پی 8 کو وربس اور اوپس آڈیو کے ساتھ میٹروسکا پر مبنی کنٹینر فارمیٹ ویب ایم میں ملٹی پلیکس کیا جا سکتا ہے۔ امیج فارمیٹ ویب پی وی پی 8 کے انٹرا فریم کوڈنگ پر مبنی ہے۔ وی پی 8 کا براہ راست جانشین، وی پی 9، اور الائنس فار اوپن میڈیا (اے او ایم میڈیا) کا ابھرتا ہوا رائلٹی فری انٹرنیٹ ویڈیو فارمیٹ اے وی 1 وی پی 8 پر مبنی ہے۔ خصوصیات وی پی 8 صرف 4:2:0 کروما سب سیمپلنگ اور 8 بٹس فی نمونے کے ساتھ ترقی پسند اسکین ویڈیو سگنلز کی حمایت کرتا ہے۔ اپنے پہلے عوامی ورژن میں، آن 2 کا وی پی 8 نفاذ بیک وقت 64 کور تک کے ملٹی کور پروسیسرز کی حمایت کرتا ہے۔ کم از کم نفاذ میں (اگست 2011 سے)، وی پی 8 نسبتا بری طرح ہائی ریزولوشن (ایچ ڈی) کے مطابق ڈھال لیا گیا ہے۔ صرف تین حوالہ فریم بفرز کی ضرورت کے ساتھ، وی پی 8 نسبتا چھوٹے میموری فوٹ پرنٹ کے ساتھ ڈیکوڈر کے نفاذ کے قابل بناتا ہے۔ اس فارمیٹ میں خالص انٹرا موڈ ہے، یعنی۔ ویڈیو ایڈیٹنگ جیسی ایپلی کیشنز میں بے ترتیب رسائی کو فعال کرنے کے لیے، عارضی پیش گوئی کے بغیر صرف آزادانہ طور پر کوڈ شدہ فریموں کا استعمال کرنا۔ ٹیکنالوجی وی پی 8 ایک روایتی بلاک پر مبنی ٹرانسفارم کوڈنگ فارمیٹ ہے۔ اس میں H.264 کے ساتھ بہت کچھ مشترک ہے، مثلا۔ پیشین گوئی کے کچھ طریقے۔ آن 2 کے مطابق وی پی 8 کی پہلی پیشکش کے وقت ان لوپ فلٹر اور گولڈن فریم اس تکرار کی نئی خصوصیات میں شامل تھے۔ اس طرح کے فلٹر کی پہلی تعریف پہلے سے ہی H.263 معیار میں پائی جاتی ہے، حالانکہ گولڈن فریم پہلے ہی VP5 اور VP7 میں استعمال میں تھے۔ 4 × 4 بلاکس پر مجرد کوسین ٹرانسفارم (ڈی سی ٹی) اور ہڈمارڈ ٹرانسفارم (ڈبلیو ایچ ٹی) بنیادی فریکوئنسی ٹرانسفارمز کے طور پر کام کرتے ہیں۔ عارضی پیشن گوئی کے لیے زیادہ سے زیادہ تین فریموں کا حوالہ دیا جا سکتا ہے: آخری گولڈن فریم (ایک انٹرا فریم ہو سکتا ہے)، متبادل حوالہ فریم، اور براہ راست سابقہ فریم۔ نام نہاد متبادل حوالہ فریم (altref) صرف حوالہ کے فریم کے طور پر کام کر سکتے ہیں تاکہ ان کی نمائش کو غیر فعال کیا جا سکے۔ اس صورت میں، انکوڈر انہیں صوابدیدی مفید تصویری ڈیٹا سے بھر سکتا ہے، یہاں تک کہ مستقبل کے فریموں سے بھی، اور اس طرح وہی مقصد پورا کر سکتا ہے جو ایم پی ای جی فارمیٹس کے بی-فریموں کا ہے۔ اسی طرح کے میکرو بلاکس کو چار (یہاں تک کہ مقامی طور پر جداگانہ) حصوں میں سے کسی ایک کو تفویض کیا جا سکتا ہے اور اس طرح استعمال شدہ حوالہ فریم، کوانٹائزر مرحلہ سائز، یا فلٹر کی ترتیبات جیسے پیرامیٹرز کا اشتراک کیا جا سکتا ہے۔ وی پی 8 دو مختلف سایڈست ڈی بلاکنگ فلٹر پیش کرتا ہے جو کوڈیک لوپس (ان لوپ فلٹرنگ) میں مربوط ہوتے ہیں۔ بہت سے کوڈنگ ٹولز امکانات کا استعمال کرتے ہیں جن کا حساب حالیہ سیاق و سباق سے مسلسل لگایا جاتا ہے، ہر انٹرا فریم سے شروع ہوتا ہے۔ میکرو بلاکس 4 × 4، 8 × 8، یا 16 × 16 نمونوں پر مشتمل ہو سکتے ہیں۔ موشن ویکٹروں میں چوتھائی پکسل درستگی ہوتی ہے۔ ہسٹری وی پی 8 کو پہلی بار آن 2 ٹیکنالوجیز نے 13 ستمبر 2008 کو آن 2 ٹرو موشن وی پی 8 کے طور پر جاری کیا تھا، جس نے اپنے پیشرو، وی پی 7 کی جگہ لی تھی۔ فروری 2010 میں گوگل کے آن 2 حاصل کرنے کے بعد، گوگل سے وی پی 8 سورس کوڈ جاری کرنے کا مطالبہ کیا گیا۔ خاص طور پر، فری سافٹ ویئر فاؤنڈیشن نے 12 مارچ 2010 کو ایک کھلا خط جاری کیا، جس میں گوگل سے کہا گیا کہ وہ آہستہ آہستہ یوٹیوب پر ایڈوب فلیش پلیئر اور H.264 کے استعمال کو ایچ ٹی ایم ایل 5 اور ایک آزاد وی پی 8 کے مرکب سے تبدیل کرے۔ ایک آنے والے اوپن سورس ریلیز کے اعلان کا لفظ 12 اپریل 2010 کو سامنے آیا۔ 19 مئی کو، اپنی گوگل I/O کانفرنس میں، گوگل نے وی پی 8 کوڈیک سافٹ ویئر کو بی ایس ڈی جیسے لائسنس اور وی پی 8 بٹ اسٹریم فارمیٹ کی تفصیلات کے تحت ایک ناقابل تنسیخ مفت پیٹنٹ لائسنس کے تحت جاری کیا۔ اس نے 2002 میں Xiph.Org فاؤنڈیشن کو VP3 کوڈیک کے عطیہ کے بعد، VP8 کو آن 2 ٹیکنالوجیز کی طرف سے کھولا جانے والا دوسرا پروڈکٹ بنا دیا، جس سے انہوں نے تھیورا کوڈیک اخذ کیا۔ فروری 2011 میں، ایم پی ای جی ایل اے نے پیٹنٹ ہولڈرز کو ایسے پیٹنٹ کی نشاندہی کرنے کے لیے مدعو کیا جو مشترکہ وی پی 8 پیٹنٹ پول بنانے کے لیے وی پی 8 کے لیے ضروری ہو سکتے ہیں۔ نتیجے کے طور پر، مارچ میں ریاستہائے متحدہ کے محکمہ انصاف (ڈی او جے) نے ممکنہ طور پر مقابلے کو دبانے کی کوشش میں ایم پی ای جی ایل اے کے کردار کی تحقیقات شروع کیں۔ جولائی 2011 میں، ایم پی ای جی ایل اے نے اعلان کیا کہ 12 پیٹنٹ ہولڈرز نے وی پی 8 پیٹنٹ پول بنانے کے اس کے مطالبے کا جواب دیا ہے، زیر بحث پیٹنٹ کو ظاہر کیے بغیر، اور آن 2 کے اس طرح کے پیٹنٹ سے بچنے کے لیے بڑی حد تک جانے کے باوجود۔ نومبر 2011 میں، انٹرنیٹ انجینئرنگ ٹاسک فورس نے معلوماتی آر ایف سی 6386، وی پی 8 ڈیٹا فارمیٹ اور ڈیکوڈنگ گائیڈ شائع کیا۔ مارچ 2013 میں، ایم پی ای جی ایل اے نے اعلان کیا کہ اس نے گوگل کے ساتھ پیٹنٹ کے لائسنس کے معاہدے پر پہنچنے کے بعد وی پی 8 پیٹنٹ پول بنانے کی اپنی کوشش کو ترک کر دیا ہے جس کا الزام ہے کہ وہ وی پی 8 کے نفاذ کے لیے "ضروری ہو سکتا ہے"، اور گوگل کو ان پیٹنٹ کو وی پی 8 یا وی پی 9 کے کسی بھی تیسرے فریق کے صارف کو ذیلی لائسنس دینے کا حق دیا۔ گوگل کی جانب سے جنوری 2013 میں ایم پی ای جی کمیٹی کو وی پی 8 پیش کرنے کے بعد اس معاہدے نے اس کے رائلٹی فری انٹرنیٹ ویڈیو کوڈیک کے طور پر ممکنہ ایم پی ای جی معیار کاری کی راہ ہموار کردی ہے۔ مارچ 2013 میں، نوکیا نے ایک جرمن عدالت میں اینڈرائیڈ میں وی پی 8 کے استعمال کے لیے ایچ ٹی سی اور گوگل کے خلاف پیٹنٹ کا دعوی کیا۔ تاہم، 5 اگست 2013 کو، ویب ایم پروجیکٹ نے اعلان کیا کہ جرمن عدالت نے فیصلہ دیا ہے کہ وی پی 8 نوکیا کے پیٹنٹ کی خلاف ورزی نہیں کرتا ہے۔ نوکیا نے وی پی 8 ڈیٹا فارمیٹ اور ڈیکوڈنگ گائیڈ کی فہرست 64 منظور شدہ پیٹنٹ اور 22 زیر التواء پیٹنٹ درخواستوں کے حوالے سے آئی ای ٹی ایف کو باضابطہ دانشورانہ املاک کے حقوق (آئی پی آر) کا اعلان کیا ہے۔ نفاذ libvpx VP8 (اور VP9) کوڈیک کا حوالہ نفاذ پروگرامنگ لائبریری libvpx میں پایا جاتا ہے جو مفت سافٹ ویئر کے طور پر جاری کیا جاتا ہے۔ اس میں بالترتیب ون پاس اور ٹو پاس انکوڈنگ کے لیے ایک موڈ ہے، جبکہ ون پاس موڈ کو ٹوٹا ہوا اور ٹارگٹ بٹ ریٹ پر موثر کنٹرول پیش نہ کرنے کے طور پر جانا جاتا ہے۔ فی الحال، لب وی پی ایکس بنیادی سافٹ ویئر لائبریری ہے جو وی پی 8 ویڈیو اسٹریمز کو انکوڈنگ کرنے کے قابل ہے، لیکن ایف ایف وی پی 8 این سی میں کم از کم ایک آزاد عمل درآمد موجود ہے۔ گوگل وی پی 8 لائبریری (فور سی سی: وی پی 80) پر مبنی وی پی 8 کوڈیک کا ونڈوز ریپر کے لیے ایک ویڈیو انکوڈنگ دستیاب ہے۔ فن لینڈ میں ویب ایم پروجیکٹ ہارڈ ویئر ٹیم نے وی پی 8 کے لیے ایک آر ٹی ایل ہارڈ ویئر انکوڈر جاری کیا جو سیمی کنڈکٹر مینوفیکچررز کے لیے بغیر کسی قیمت کے دستیاب ہے۔ این ویڈیا ٹیگرا موبائل چپ سیٹ میں مکمل وی پی 8 ہارڈ ویئر انکوڈنگ اور ڈیکوڈنگ ہوتی ہے (ٹیگرا 4 کے بعد سے)۔ گٹھ جوڑ 5 ہارڈ ویئر انکوڈنگ کا استعمال کر سکتا ہے ڈیکوڈنگ libvpx VP8 ویڈیو اسٹریمز کو ڈیکوڈنگ کرنے کی صلاحیت رکھتا ہے۔ 23 جولائی 2010 کو ایف ایف ایم پیگ ٹیم کے فیونا گلیزر، رونالڈ بلٹجے اور ڈیوڈ کونراڈ نے ایف ایف وی پی 8 ڈیکوڈر کا اعلان کیا۔ جانچ کے ذریعے، انہوں نے طے کیا کہ ایف ایف وی پی 8 گوگل کے اپنے لب وی پی ایکس ڈیکوڈر سے تیز تھا۔ ویب ایم پروجیکٹ ہارڈ ویئر ٹیم نے وی پی 8 کے لیے ایک آر ٹی ایل ہارڈ ویئر ڈیکوڈر جاری کیا، جو سیمی کنڈکٹر کمپنیوں کے لیے صفر قیمت پر جاری کیا جا سکتا ہے۔ ٹیٹویک ٹیکنالوجیز نے ایک وی پی 8 ڈیکوڈر کا اعلان کیا جو اے آر ایم کورٹیکس-اے 8 پروسیسر کے لیے بہتر بنایا گیا ہے۔ مارویل کے ارماڈا 1500 منی چپ سیٹ میں وی پی 8 ایس ڈی اور ایچ ڈی ہارڈ ویئر ڈیکوڈنگ سپورٹ (کروم کاسٹ میں استعمال ہوتا ہے) ہے۔ انٹیل کے پاس ان کے بے ٹریل چپ سیٹ میں مکمل وی پی 8 ڈیکوڈنگ سپورٹ ہے۔ انٹیل براڈ ویل وی پی 8 ہارڈ ویئر ڈیکوڈنگ سپورٹ بھی شامل کرتا ہے۔ آپریٹنگ سسٹم سپورٹ متعلقہ فارمیٹس ویب ایم نیز 19 مئی 2010 کو ویب ایم پروجیکٹ شروع کیا گیا تھا، جس میں "موزیلا، اوپیرا، گوگل اور چالیس سے زیادہ دیگر پبلشرز، سافٹ ویئر اور ہارڈ ویئر وینڈرز" کی شراکت کو شامل کیا گیا تھا تاکہ وی پی 8 کو ایچ ٹی ایم ایل 5 کے لیے ویڈیو فارمیٹ کے طور پر استعمال کیا جا سکے۔ ویب ایم کنٹینر فارمیٹ میں، وی پی 8 ویڈیو وربس یا اوپس آڈیو کے ساتھ استعمال ہوتا ہے۔ اگر مناسب کوڈیک انسٹال ہے تو انٹرنیٹ ایکسپلورر 9 وی پی 8 ویڈیو پلے بیک کی حمایت کرے گا۔ اینڈرائیڈ ورژن 2.3-جنجر بریڈ سے ویب ایم فعال ہے۔ اینڈرائیڈ 4 کے بعد سے، وی پی 8 کو ایم کے وی کے اندر پڑھا جا سکتا ہے اور ویب ایم کو اسٹریم کیا جا سکتا ہے۔ ایڈوب نے یہ بھی اعلان کیا کہ فلیش پلیئر مستقبل کی ریلیز میں وی پی 8 پلے بیک کو سپورٹ کرے گا۔ ویب پی 30 ستمبر 2010 کو گوگل نے کرومیم بلاگ پر اپنے نئے تصویری فارمیٹ ویب پی کا اعلان کیا۔ ویب پی وی پی 8 کے انٹرا فریم کوڈنگ پر مبنی ہے اور ریسورس انٹرچینج فائل فارمیٹ (آر آئی ایف ایف) پر مبنی کنٹینر کا استعمال کرتا ہے۔ H.264 کے ساتھ موازنہ جبکہ H.264 MPEG-4 AVC پیٹنٹ شدہ ٹیکنالوجی پر مشتمل ہے اور اس کے لیے پیٹنٹ ہولڈرز سے لائسنس اور ہارڈ ویئر کے لیے محدود رائلٹی کی ضرورت ہوتی ہے، گوگل نے رائلٹی فری پبلک لائسنس کے تحت اپنے VP8 پیٹنٹ کو غیر متزلزل طور پر جاری کیا ہے۔ اسٹریمنگ میڈیا کے زیر اہتمام وی پی 8 (لب وی پی ایکس کی ابتدائی ریلیز کے ساتھ انکوڈ شدہ) اور H.264 کے موازنہ کے مطابق، یہ نتیجہ اخذ کیا گیا کہ "H.264 میں قدرے معیار کا فائدہ ہو سکتا ہے، لیکن یہ تجارتی طور پر متعلقہ نہیں ہے" اور یہ کہ "یہاں تک کہ شانہ بہ شانہ دیکھنا (جو کبھی کوئی ناظرین نہیں کرتا)، بہت کم ناظرین فرق بتا سکتے ہیں"۔ انہوں نے یہ بھی کہا کہ "H.264 کا نفاذ کا فائدہ ہے، ٹیکنالوجی کا فائدہ نہیں"۔ گوگل کا دعوی ہے کہ وی پی 8 "اعلی ترین معیار کی ریئل ٹائم ویڈیو ڈیلیوری" پیش کرتا ہے اور لب وی پی ایکس میں ایک ایسا موڈ شامل ہے جہاں زیادہ سے زیادہ سی پی یو وسائل کا استعمال کیا جائے گا جبکہ اب بھی انکوڈنگ کی رفتار کو پلے بیک کی رفتار (ریئل ٹائم) کے برابر رکھا جائے گا، اور معیار کو بغیر کسی وقفے کے زیادہ سے زیادہ رکھا جائے گا۔ دوسری طرف، مئی 2010 میں streamingmedia.com کے ذریعے کیے گئے ایک جائزے میں یہ نتیجہ اخذ کیا گیا کہ H.264 VP8 سے قدرے بہتر معیار پیش کرتا ہے۔ ستمبر 2010 میں x264 انکوڈر کے ڈویلپر فیونا گلیزر نے VP8 کے لیے تنقید کے کئی نکات دیے، یہ دعوی کرتے ہوئے کہ اس کی تفصیلات نامکمل تھیں، اور انکوڈر کے ڈی بلاکنگ فلٹر کی کارکردگی کچھ علاقوں میں x264 سے کمتر تھی۔ اس کی وضاحت میں، VP8 H.264 بیس لائن پروفائل اور مائیکروسافٹ کے VC-1 سے تھوڑا بہتر ہونا چاہیے۔ انکوڈنگ Xvid اور VC-1 کے درمیان ہے۔ ڈیکوڈنگ ایف ایف ایم پی ای جی کے H.264 سے سست ہے، لیکن H.264 سے مماثلت کی وجہ سے اس پہلو کو شاید ہی بہتر بنایا جا سکے۔ کمپریشن کے لحاظ سے، وی پی 8 تھیورا اور ڈیراک سے بہتر کارکردگی پیش کرتا ہے۔ گلیزر کے مطابق، وی پی 8 انٹرفیس میں خصوصیات کا فقدان ہے اور یہ بگ ہے، اور تفصیلات کی مکمل وضاحت نہیں کی گئی ہے اور اسے نامکمل سمجھا جا سکتا ہے۔ زیادہ تر وی پی 8 کوڈ کاپی پیسٹ کیا جاتا ہے، اور چونکہ ماخذ اصل تفصیلات پر مشتمل ہوتا ہے، اس لیے کسی بھی کیڑے کو ایسی چیز کے طور پر بھی بیان کیا جائے گا جسے تعمیل میں لاگو کرنا ہوگا۔ 2010 میں، یہ اعلان کیا گیا تھا کہ ویب ایم آڈیو/ویڈیو فارمیٹ میٹروسکا کنٹینر فارمیٹ کے پروفائل پر مبنی ہوگا جس میں وی پی 8 ویڈیو اور وربس آڈیو شامل ہوں گے۔ مزید پڑھنے والے بیرونی لنکس RFC 6386: VP8 ڈیٹا فارمیٹ اور ڈیکوڈنگ گائیڈ (تفصیلات) RFC 6386: VP8 ڈیٹا فارمیٹ اور ڈیکوڈنگ گائیڈ (نومبر 2011) ویب 8 کا ویب ایم پروجیکٹ تکنیکی جائزہ، ویب کے لیے ایک اوپن سورس ویڈیو CODEC-گوگل ڈویلپرز کا لکھا ہوا کاغذ۔ فیونا گلیزر کا وی پی 8 ایس پی کا تکنیکی تجزیہ۔ H.264 کے مقابلے میں۔ وی پی 8 ویڈیو کوڈیک: ہائی کمپریشن + کم پیچیدگی ڈائری آف این ایکس 264 ڈویلپر: دنیا کے تیز ترین وی پی 8 ڈیکوڈر کا اعلان مفت ویڈیو کوڈیک سابقہ ملکیتی سافٹ ویئر گوگل سافٹ ویئر