dav1d کی تیسری ریلیز، VideoLAN اور FFmpeg پروجیکٹس سے ایک AV1 ڈیکوڈر

VideoLAN اور FFmpeg کمیونٹیز شائع ہوا ایک متبادل مفت ویڈیو انکوڈنگ فارمیٹ ڈیکوڈر کے نفاذ کے ساتھ dav0.3d لائبریری کی تیسری ریلیز (1) AV1. پراجیکٹ کوڈ 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% ہے)۔

dav1d کی تیسری ریلیز، VideoLAN اور FFmpeg پروجیکٹس سے ایک AV1 ڈیکوڈر

ARM64 فن تعمیر پر مبنی پروسیسر والے موبائل آلات پر ڈیکوڈر کی کارکردگی کو بھی بڑھا دیا گیا ہے۔ NEON ہدایات کا استعمال کرتے ہوئے کارروائیوں کو نافذ کرنے سے، کارکردگی میں گزشتہ ریلیز کے مقابلے میں تقریباً 12 فیصد اضافہ ہوا ہے۔

dav1d کی تیسری ریلیز، VideoLAN اور FFmpeg پروجیکٹس سے ایک AV1 ڈیکوڈر

ریفرنس ڈیکوڈر aomdec (libaom) کے مقابلے میں، dav1d کا فائدہ سب سے زیادہ مضبوطی سے محسوس ہوتا ہے جب ملٹی تھریڈڈ موڈ میں کام کرتے ہیں (کچھ ٹیسٹوں میں dav1d 2-4 گنا تیز ہوتا ہے)۔ سنگل تھریڈڈ موڈ میں، کارکردگی 10-20% تک مختلف ہوتی ہے۔

dav1d کی تیسری ریلیز، VideoLAN اور FFmpeg پروجیکٹس سے ایک AV1 ڈیکوڈر

dav1d کی تیسری ریلیز، VideoLAN اور FFmpeg پروجیکٹس سے ایک AV1 ڈیکوڈر

دیگر منصوبوں میں dav1d استعمال کرنے میں کامیابی ملی ہے۔ ڈیفالٹ اب dav1d ہے۔ لاگو Chromium/Chrome 74 اور Firefox 67 میں (پہلے dav1d تھا شامل ونڈوز کے لیے، لیکن اب چالو لینکس اور میکوس کے لیے)۔ FFmpeg اور VLC میں dav1d کا مسلسل استعمال، dav1d ٹرانسکوڈر میں منتقلی کا منصوبہ بنایا گیا ہینڈبریک.

یاد رکھیں کہ ویڈیو کوڈیک AV1 اتحاد کی طرف سے تیار اوپن میڈیا (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

نیا تبصرہ شامل کریں