VideoLAN اور FFmpeg کمیونٹیز ایک متبادل مفت ویڈیو انکوڈنگ فارمیٹ ڈیکوڈر کے نفاذ کے ساتھ dav0.3d لائبریری کی تیسری ریلیز (1) . پراجیکٹ کوڈ C زبان (C99) میں اسمبلر انسرٹس (NASM/GAS) کے ساتھ لکھا گیا ہے اور BSD لائسنس کے تحت لائسنس یافتہ۔ x86، x86_64، ARMv7، اور ARMv8 آرکیٹیکچرز اور آپریٹنگ سسٹم کے لیے سپورٹ نافذ ہے۔ Linux, Windows, macOS, Android اور iOS۔
dav1d لائبریری تمام AV1 خصوصیات کو سپورٹ کرتی ہے، بشمول ایڈوانس ویوز اور تمام کلر ڈیپتھ کنٹرول پیرامیٹرز جو تفصیلات میں بیان کیے گئے ہیں (8، 10 اور 12 بٹس)۔ لائبریری کا تجربہ فائلوں کے ایک بڑے مجموعے پر AV1 فارمیٹ میں کیا گیا ہے۔ dav1d کی اہم خصوصیت اس کی توجہ سب سے زیادہ ممکنہ ضابطہ کشائی کی کارکردگی کو حاصل کرنے اور ملٹی تھریڈڈ موڈ میں اعلیٰ معیار کے کام کو یقینی بنانے پر ہے۔
نیا ورژن SSSE3، SSE4.1 اور AVX2 ہدایات کا استعمال کرتے ہوئے ویڈیو ڈی کوڈنگ کو تیز کرنے کے لیے اضافی اصلاح شامل کرتا ہے۔ SSSE3 والے پروسیسرز پر ضابطہ کشائی کی رفتار میں 24% اور AVX2 والے سسٹمز پر 4% اضافہ ہوا۔ SSE4.1 ہدایات کا استعمال کرتے ہوئے ایکسلریشن کے لیے اسمبلی کوڈ شامل کیا گیا، جس کے استعمال سے غیر اصلاح شدہ ورژن کے مقابلے کارکردگی میں 26% اضافہ ہوا (SSSE3 ہدایات پر مبنی اصلاح کے مقابلے میں، فائدہ 1.5% ہے)۔
ARM64 فن تعمیر پر مبنی پروسیسر والے موبائل آلات پر ڈیکوڈر کی کارکردگی کو بھی بڑھا دیا گیا ہے۔ NEON ہدایات کا استعمال کرتے ہوئے کارروائیوں کو نافذ کرنے سے، کارکردگی میں گزشتہ ریلیز کے مقابلے میں تقریباً 12 فیصد اضافہ ہوا ہے۔
ریفرنس ڈیکوڈر aomdec (libaom) کے مقابلے میں، dav1d کا فائدہ سب سے زیادہ مضبوطی سے محسوس ہوتا ہے جب ملٹی تھریڈڈ موڈ میں کام کرتے ہیں (کچھ ٹیسٹوں میں dav1d 2-4 گنا تیز ہوتا ہے)۔ سنگل تھریڈڈ موڈ میں، کارکردگی 10-20% تک مختلف ہوتی ہے۔
دیگر منصوبوں میں dav1d استعمال کرنے میں کامیابی ملی ہے۔ ڈیفالٹ اب dav1d ہے۔ Chromium/Chrome 74 اور Firefox 67 میں (پہلے dav1d تھا لیے Windows، لیکن اب لیے Linux и macOS)۔ FFmpeg اور VLC نے dav1d کا استعمال جاری رکھا، اور dav1d ٹرانسکوڈر میں منتقلی کا منصوبہ بنایا گیا ہے۔ .
یاد رکھیں کہ ویڈیو کوڈیک اتحاد کی طرف سے تیار (AOMedia)، جس میں Mozilla، Google، Microsoft، Intel، ARM، NVIDIA، IBM، Cisco، Amazon، Netflix، AMD، VideoLAN، CCN اور Realtek جیسی کمپنیاں شامل ہیں۔ AV1 کو عوامی طور پر دستیاب، رائلٹی سے پاک مفت ویڈیو انکوڈنگ فارمیٹ کے طور پر رکھا گیا ہے جو کمپریشن لیولز کے لحاظ سے H.264 اور VP9 سے نمایاں طور پر آگے ہے۔ جانچ کی گئی ریزولوشنز کی رینج میں، اوسطاً AV1 معیار کی ایک ہی سطح فراہم کرتا ہے جبکہ بٹ ریٹ کو VP13 کے مقابلے میں 9% اور HEVC سے 17% کم کرتا ہے۔ زیادہ بٹ ریٹ پر، فائدہ VP22 کے لیے 27-9% اور HEVC کے لیے 30-43% تک بڑھ جاتا ہے۔ فیس بک ٹیسٹوں میں، AV1 نے مرکزی پروفائل H.264 (x264) کو کمپریشن لیول کے لحاظ سے 50.3%، ہائی پروفائل H.264 کو 46.2%، اور VP9 (libvpx-vp9) کو 34.0% سے پیچھے چھوڑ دیا۔
ماخذ: opennet.ru
