إصدار مشفر الفيديو SVT-AV1 1.5 الذي طورته إنتل

تم نشر إصدار مكتبة SVT-AV1 1.5 (Scalable Video Technology AV1) مع تطبيقات المشفر وفك التشفير لتنسيق ترميز الفيديو AV1. تم إنشاء المشروع بواسطة Intel بالشراكة مع Netflix لتحقيق مستوى أداء مناسب لتحويل ترميز الفيديو أثناء التنقل واستخدامه في خدمات الفيديو عند الطلب (VOD). حاليًا ، يتم تنفيذ التطوير تحت رعاية Open Media Alliance (AOMedia) ، الذي يشرف على تطوير تنسيق ترميز الفيديو AV1. في السابق ، تم تطوير المشروع ضمن إطار عمل مشروع OpenVisualCloud ، الذي يطور أيضًا مشفرات SVT-HEVC و SVT-VP9. يتم توزيع الكود بموجب ترخيص BSD.

يتطلب SVT-AV1 معالج x86_64 مع دعم تعليمات AVX2. لترميز تدفقات 10 بت AV1 بجودة 4K ، يلزم 48 جيجابايت من ذاكرة الوصول العشوائي ، 1080 بكسل 16 جيجابايت ، 720 بكسل 8 جيجابايت ، 480 بكسل 4 جيجابايت. نظرًا لتعقيد الخوارزميات المستخدمة في AV1 ، يتطلب ترميز هذا التنسيق موارد أكثر بكثير من التنسيقات الأخرى ، مما لا يسمح باستخدام مشفر AV1 القياسي لتحويل الترميز في الوقت الفعلي. على سبيل المثال ، يتطلب برنامج ترميز المخزون من مشروع AV1 حسابات 5721 و 5869 و 658 مرة أكثر من برامج التشفير x264 (الملف الشخصي "الرئيسي") و x264 (الملف الشخصي "العالي") و libvpx-vp9.

من بين التغييرات في إصدار SVT-AV1 الجديد:

  • تم إجراء تحسينات الجودة / السرعة ، ونتيجة لذلك تم تسريع الإعدادات المسبقة M1-M5 بنسبة 15-30٪ والإعدادات المسبقة M6-M13 بنسبة 1-3٪.
  • تمت إضافة إعداد مسبق جديد للرنين المغناطيسي (—الإعداد المسبق -1) والذي يوصف بأنه يوفر جودة مرجعية.
  • تحسين الإعدادات المسبقة M8-M13 في وضع التشفير المنخفض زمن الوصول.
  • تمت إضافة دعم للتحديد الديناميكي لـ "miniGOP" (مجموعة الصور) لتغيير التسلسلات الهرمية للتنبؤات لتكوينات الوصول العشوائي التي يتم تمكينها افتراضيًا في الإعدادات المسبقة حتى M9 وتضمينها. من الممكن أيضًا تحديد حجم بدء miniGOP أصغر لتسريع التحميل الاستباقي.
  • تمت إضافة القدرة على تغيير عوامل تحجيم لامدا في سطر الأوامر.
  • البرنامج المساعد المعاد كتابته لـ gstreamer.
  • تمت إضافة القدرة على تخطي عدد معين من الإطارات قبل بدء الترميز.
  • تم إجراء تنظيف كبير للمتغيرات غير المستخدمة والوظائف الثابتة ، وتمت إعادة تنسيق التعليقات في الكود. تم تقليل حجم أسماء المتغيرات لتسهيل قراءة الكود.

المصدر: opennet.ru

إضافة تعليق