الإصدار الثالث من dav1d، وحدة فك ترميز AV1 من مشروعي VideoLAN وFFmpeg

مجتمعات VideoLAN و FFmpeg نشرت الإصدار الثالث (0.3) من مكتبة dav1d مع تنفيذ أداة فك ترميز تنسيق ترميز الفيديو المجانية البديلة 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، وحدة فك ترميز AV1 من مشروعي VideoLAN وFFmpeg

كما تم أيضًا زيادة أداء وحدة فك التشفير على الأجهزة المحمولة المزودة بمعالجات تعتمد على بنية ARM64. ومن خلال تنفيذ العمليات باستخدام تعليمات NEON، ارتفع الأداء بنسبة 12% تقريبًا مقارنة بالإصدار السابق.

الإصدار الثالث من dav1d، وحدة فك ترميز AV1 من مشروعي VideoLAN وFFmpeg

بالمقارنة مع وحدة فك الترميز المرجعية aomdec (libaom)، فإن ميزة dav1d تظهر بقوة عند العمل في الوضع متعدد الخيوط (في بعض الاختبارات، يكون dav1d أسرع بمقدار 2-4 مرات). في الوضع أحادي الخيط، يختلف الأداء بنسبة 10-20%.

الإصدار الثالث من dav1d، وحدة فك ترميز AV1 من مشروعي VideoLAN وFFmpeg

الإصدار الثالث من dav1d، وحدة فك ترميز AV1 من مشروعي VideoLAN وFFmpeg

لقد كان هناك نجاح في استخدام dav1d في مشاريع أخرى. الافتراضي هو dav1d الآن تطبق في Chromium/Chrome 74 وFirefox 67 (كان dav1d سابقًا يتم تضمينه لنظام التشغيل Windows، ولكن الآن مفعل لنظامي التشغيل Linux وmacOS). استمرار استخدام dav1d في FFmpeg وVLC، والانتقال المخطط له إلى محول dav1d فرملة اليد.

أذكر أن برنامج ترميز الفيديو AV1 التي طورها التحالف افتح الوسائط (AOMedia)، والتي تضم شركات مثل Mozilla، وGoogle، وMicrosoft، وIntel، وARM، وNVIDIA، وIBM، وCisco، وAmazon، وNetflix، وAMD، وVideoLAN، وCCN، وRealtek. يتم وضع AV1 كتنسيق ترميز فيديو مجاني متاح للعامة وخالي من حقوق الملكية ويتفوق بشكل ملحوظ على H.264 وVP9 من حيث مستويات الضغط. عبر نطاق درجات الدقة التي تم اختبارها، يوفر AV1 في المتوسط ​​نفس مستوى الجودة مع تقليل معدلات البت بنسبة 13% مقارنة بـ VP9 وأقل بنسبة 17% من HEVC. عند معدلات البت العالية، يزداد الكسب إلى 22-27% لـ VP9 وإلى 30-43% لـ HEVC. في اختبارات Facebook، تفوق AV1 على الملف الرئيسي H.264 (x264) بنسبة 50.3% من حيث مستوى الضغط، والملف التعريفي العالي H.264 بنسبة 46.2%، وVP9 (libvpx-vp9) بنسبة 34.0%.

المصدر: opennet.ru

إضافة تعليق