Intel کی طرف سے تیار کردہ SVT-AV1 1.5 ویڈیو انکوڈر کی ریلیز

SVT-AV1 1.5 (Scalable Video Technology AV1) لائبریری کا اجراء AV1 ویڈیو انکوڈنگ فارمیٹ کے انکوڈر اور ڈیکوڈر کے نفاذ کے ساتھ شائع کیا گیا ہے، جس میں تیزی لانے کے لیے جدید Intel CPUs میں موجود ہارڈویئر متوازی کمپیوٹنگ کے ذرائع استعمال کیے جاتے ہیں۔ پراجیکٹ کو Intel نے Netflix کے ساتھ شراکت میں بنایا تھا جس کا مقصد آن دی فلائی ویڈیو ٹرانس کوڈنگ اور ویڈیو آن ڈیمانڈ (VOD) خدمات میں استعمال کے لیے موزوں کارکردگی کی سطح کو حاصل کرنا تھا۔ فی الحال، ترقی اوپن میڈیا الائنس (AOMedia) کی سرپرستی میں کی جا رہی ہے، جو AV1 ویڈیو انکوڈنگ فارمیٹ کی ترقی کی نگرانی کرتا ہے۔ اس سے پہلے، یہ پروجیکٹ OpenVisualCloud پروجیکٹ کے فریم ورک کے اندر تیار کیا گیا تھا، جو SVT-HEVC اور SVT-VP9 انکوڈرز کو بھی تیار کرتا ہے۔ کوڈ BSD لائسنس کے تحت تقسیم کیا جاتا ہے۔

SVT-AV1 استعمال کرنے کے لیے، AVX86 ہدایات کے لیے تعاون کے ساتھ ایک x64_2 پروسیسر درکار ہے۔ 10K معیار پر 1-bit AV4 اسٹریمز کو انکوڈنگ کرنے کے لیے 48 GB RAM، 1080p - 16 GB، 720p - 8 GB، 480p - 4 GB درکار ہے۔ AV1 میں استعمال ہونے والے الگورتھم کی پیچیدگی کی وجہ سے، اس فارمیٹ کو انکوڈنگ کرنے کے لیے دیگر فارمیٹس کے مقابلے میں نمایاں طور پر زیادہ وسائل کی ضرورت ہوتی ہے، جو حقیقی وقت میں ٹرانس کوڈنگ کے لیے معیاری AV1 انکوڈر کے استعمال کی اجازت نہیں دیتا ہے۔ مثال کے طور پر، AV1 پروجیکٹ کے اسٹاک انکوڈر کو x5721 ("مین" پروفائل)، x5869 ("ہائی" پروفائل) اور libvpx-vp658 انکوڈرز کے مقابلے میں 264، 264 اور 9 گنا زیادہ حسابات درکار ہیں۔

SVT-AV1 کی نئی ریلیز میں تبدیلیوں میں:

  • معیار/رفتار کے سمجھوتوں کو بہتر بنایا گیا ہے، جس کے نتیجے میں پیش سیٹ M1-M5 کی رفتار 15-30%، اور پیش سیٹ M6-M13 میں 1-3% اضافہ ہوا۔
  • ایک نیا MR preset (-preset -1) شامل کیا گیا جسے حوالہ معیار فراہم کرنے کے طور پر سمجھا جاتا ہے۔
  • کم لیٹنسی انکوڈنگ موڈ میں پیش سیٹ M8-M13 کے آپریشن کو بہتر بنایا گیا ہے۔
  • درجہ بندی کی تبدیلی کی پیشن گوئی کے ڈھانچے "منی جی او پی" (تصاویر کا گروپ) کے متحرک انتخاب کے لیے بے ترتیب رسائی کنفیگریشنز کے لیے شامل کردہ سپورٹ، جو کہ M9 تک اور بشمول پہلے سے طے شدہ سیٹوں میں فعال ہے۔ پری لوڈنگ کو تیز کرنے کے لیے چھوٹے شروع ہونے والے miniGOP سائز کی وضاحت کرنا بھی ممکن ہے۔
  • کمانڈ لائن پر لیمبڈا اسکیلنگ کے عوامل کو تبدیل کرنے کی صلاحیت فراہم کی گئی ہے۔
  • gstreamer کے لیے پلگ ان کو دوبارہ لکھا گیا ہے۔
  • انکوڈنگ شروع کرنے سے پہلے فریموں کی ایک مخصوص تعداد کو چھوڑنے کی صلاحیت شامل کی گئی۔
  • غیر استعمال شدہ متغیرات اور جامد افعال کی اہم صفائی کی گئی ہے، اور کوڈ میں تبصروں کو دوبارہ فارمیٹ کیا گیا ہے۔ کوڈ کو پڑھنے میں آسان بنانے کے لیے متغیر ناموں کا سائز کم کر دیا گیا ہے۔

ماخذ: opennet.ru

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