انتشار rav1e 0.2، یک رمزگذار AV1 در Rust

در دسترس رها کردن rav1e 0.2، یک رمزگذار فرمت کدگذاری ویدیویی با کارایی بالا AV1، توسط جوامع Xiph و Mozilla توسعه یافته است. رمزگذار به زبان Rust نوشته شده است و با افزایش قابل توجه سرعت رمزگذاری و افزایش توجه به امنیت، با رمزگذار مرجع libaom تفاوت دارد. کد پروژه توزیع شده توسط تحت مجوز BSD

همه ویژگی های اصلی AV1 از جمله پشتیبانی پشتیبانی می شوند
فریم های کدگذاری داخلی و خارجی (درون и اینتر-فریم)، ​​سوپر بلوک‌های 64x64، 4:2:0، 4:2:2 و 4:4:4 زیر نمونه‌برداری رنگی، رمزگذاری عمق رنگ 8، 10 و 12 بیتی، اعوجاج بهینه‌سازی RDO (بهینه‌سازی نرخ-اعوجاج)، حالت های مختلف برای پیش بینی تغییرات بین فریم و شناسایی تبدیل ها، کنترل نرخ جریان و تشخیص برش صحنه.

فرمت AV1 قابل توجه است بیرون از منزل x264 و libvpx-vp9 از نظر سطح فشرده سازی، اما به دلیل پیچیدگی الگوریتم ها نیاز زمان قابل توجهی بیشتر برای رمزگذاری (در سرعت رمزگذاری، لیباوم صدها برابر از libvpx-vp9 و هزاران بار از x264 عقب تر است).
رمزگذار rav1e 11 سطح عملکرد را ارائه می دهد که بالاترین آنها سرعت رمزگذاری تقریباً بلادرنگ را ارائه می دهد. رمزگذار هم به عنوان ابزار خط فرمان و هم به عنوان کتابخانه در دسترس است.

در نسخه های جدید:

  • بهینه سازی هایی انجام شده است که عملکرد را 40٪ -70٪ نسبت به نسخه اول (بسته به تنظیمات رمزگذاری) افزایش داده است.
  • گزینه “Serialize” به رابط cli برای سریال‌سازی و عدم سریال‌سازی پارامترهای رمزگذاری اضافه شده است.
  • اضافه شدن تولید اطلاعات اشکال زدایی در قالب کوتوله.
  • پرچم "--benchmark" به cli برای macOS و Linux اضافه شده است.
  • قابلیت پیکربندی بخش‌بندی با استفاده از گزینه SpeedSetting (به طور پیش‌فرض غیرفعال است زیرا می‌تواند منجر به همگام‌سازی شود) اضافه شده است.

منبع: opennet.ru

اضافه کردن نظر