AOMedia نے مئی 2026 میں AV2 ریفرنس انکوڈر 1.0.0 جاری کیا، جس میں AV1 کے مقابلے میں تقریباً 30 فیصد کارکردگی میں اضافے کا دعویٰ کیا گیا ہے۔ یہ سرخی پرکشش تو ہے، لیکن یہ انکوڈر ابھی پروڈکشن ویڈیو پائپ لائن کے لیے تیار ہونے سے بہت دور ہے۔
AV2 پروڈکشن کے لیے تیار کیوں نہیں ہے
اس کا ریفرنس امپلیمنٹیشن ان AV1 انکوڈرز کے مقابلے میں بہت سست ہے جو پہلے سے روزانہ استعمال ہو رہے ہیں۔ کوئی بھی بڑا ملٹی میڈیا فریم ورک — جیسے کہ ٹرانس کوڈنگ (transcoding) کے لیے ڈی فیکٹو اسٹینڈرڈ FFmpeg — ابھی تک AV2 سپورٹ شامل نہیں کرتا، اس لیے آپ کو کسٹم بلڈز اور بہت زیادہ دستی کام (manual plumbing) کی ضرورت ہوگی۔ اگر آپ AV2 اسٹریمز تیار بھی کر لیں، تو مارکیٹ میں کوئی ہارڈ ویئر ڈیکوڈر موجود نہیں ہے، جس کا مطلب ہے کہ ہر پلے بیک ڈیوائس سافٹ ویئر ڈیکوڈنگ پر منحصر ہوگی۔ موبائل پر، سافٹ ویئر ڈیکوڈنگ بیٹری ختم کرتی ہے اور لیٹنسی (latency) بڑھاتی ہے، جو کہ زیادہ تر سروسز کے لیے ایک بڑا مسئلہ ہے۔
مختصراً یہ کہ، AV2 ایک خبر ہے، کوئی ایسا ٹول نہیں جسے آپ اپنے اسٹیک کے بڑے حصوں کو دوبارہ بنائے بغیر براہ راست لائیو ورک فلو میں شامل کر سکیں۔
اس وقت کیا کام کرتا ہے
محفوظ راستہ AV1 اور H.264 پر مبنی دو کوڈیک سیڑھی (two-codec ladder) ہی ہے۔ دونوں کوڈیکس FFmpeg میں پختہ اور ہارڈ ویئر کی مدد یافتہ (hardware-accelerated) راستے رکھتے ہیں اور براؤزرز، موبائل ڈیوائسز اور سیٹ ٹاپ باکسز پر سپورٹڈ ہیں۔
ہارڈ ویئر ایکسلریشن (hardware acceleration) کی تصدیق کریں
FFmpeg کو -encoders فلیگ کے ساتھ چلائیں اور av1_nvenc, av1_qsv, یا av1_vaapi جیسی انٹریز تلاش کریں۔ ان انٹریز کا مطلب ہے کہ NVIDIA، Intel Quick Sync، یا VA-API ہارڈ ویئر انکوڈرز دستیاب ہیں۔ اگر کوئی بھی نظر نہ آئے، تو AV1 خالص سافٹ ویئر انکوڈر پر منتقل ہو جاتا ہے اور ایک سست بیچ جاب (batch job) بن جاتا ہے۔
کلائنٹ کی صلاحیت (capability) کا پتہ لگائیں
ڈیفالٹ کے طور پر ہر براؤزر کو AV1 فراہم نہ کریں۔ بہت سے فونز پر، سافٹ ویئر ڈیکوڈنگ بیٹری کو ختم کرتی ہے اور پلے بیک کو روک سکتی ہے۔ JavaScript میں، MediaCapabilities API کو کوئری کریں اور powerEfficient فیلڈ کا معائنہ کریں۔ AV1 صرف اس وقت فراہم کریں جب ڈیوائس یہ رپورٹ کرے کہ وہ اسے مؤثر طریقے سے ڈیکوڈ کر سکتی ہے؛ ورنہ، H.264 پر واپس چلے جائیں۔
ملٹی کوڈیک سیڑھی (multi-codec ladder) بنائیں
2026 کے لیے ایک عملی سیٹ اپ کچھ اس طرح نظر آتا ہے:
- AV1 (SVT-AV1) کسی بھی ایسے کلائنٹ کے لیے جو ہارڈ ویئر سپورٹ رپورٹ کرتا ہو۔
- H.264 پرانے براؤزرز اور بغیر AV1 ایکسلریشن والے ڈیوائسز کے لیے ایک عالمگیر فال بیک (fallback) کے طور پر۔
دو تکنیکی تبدیلیاں اس سیڑھی سے مزید فائدہ اٹھا سکتی ہیں:
- Keyframe alignment – دونوں رینڈیشنز (renditions) میں GOP (group of pictures) کی لمبائی ایک جیسی رکھیں۔ کی فریم انٹرویلز کا مماثل ہونا ایڈاپٹیو اسٹریمنگ میں بٹ ریٹ کی تبدیلیوں کو ہموار کرتا ہے۔
- Grain synthesis – SVT-AV1 میں فلم گرین (film-grain) فیچر کو فعال کریں۔ انکوڈر اسے دوبارہ پیدا کرنے کے لیے بٹس خرچ کرنے کے بجائے گرین کا ماڈل بناتا ہے، جس سے بصری معیار پر سمجھوتہ کیے بغیر بینڈوتھ بچتی ہے۔
AV2 پر نظر رکھنا کب شروع کریں
جس لمحے FFmpeg ایک AV2 انکوڈر شامل کرتا ہے، آپ کو -encoders لسٹ میں ایک نئی انٹری نظر آئے گی۔ ایک ہلکا پھلکا CI/CD چیک سیٹ اپ کریں جو ffmpeg -encoders | grep av2 چلائے اور جب یہ اسٹرنگ ظاہر ہو تو آپ کو الرٹ کر دے۔ جب تک وہ چیک سبز (green) نہ ہو جائے، AV2 کوڈ پاتھ کو پروڈکشن سے دور رکھیں۔
ابتدائی طور پر اپنانے والے (Early adopters) وعدہ کردہ 30 فیصد بٹ ریٹ کمی کا اندازہ لگانے کے لیے الگ تھلگ ٹیسٹ ماحول میں تجربات کر سکتے ہیں۔ وہ تجربات مستقبل کے روڈ میپ کے فیصلوں میں مدد دے سکتے ہیں، لیکن انہیں آج کی ڈیلیوری حکمت عملی کا محرک نہیں بننا چاہیے۔
خلاصہ
AV2 کارکردگی میں نمایاں اضافے کا وعدہ کرتا ہے، پھر بھی تیز رفتار انکوڈر، فریم ورک سپورٹ اور ہارڈ ویئر ڈیکوڈرز کی کمی اسے لائیو سروسز کے لیے غیر موزوں بناتی ہے۔ ایک اچھی طرح سے ٹیون شدہ AV1/H.264 سیڑھی پر قائم رہیں، ہارڈ ویئر ایکسلریشن کی تصدیق کریں، اور صحیح ڈیوائس کو صحیح کوڈیک فراہم کرنے کے لیے کلائنٹ سائیڈ کی صلاحیتوں کے چیک استعمال کریں۔ جب FFmpeg آخر کار ایک AV2 انکوڈر جاری کرے گا، تو آپ اپنے موجودہ ورک فلو کو متاثر کیے بغیر اس کا جائزہ لینے کے لیے تیار ہوں گے۔
