انتشار سوم dav1d، رمزگشای AV1 از پروژه های VideoLAN و FFmpeg

جوامع VideoLAN و FFmpeg منتشر شده است نسخه سوم (0.3) از کتابخانه dav1d با اجرای رمزگشای فرمت رمزگذاری ویدیوی رایگان جایگزین AV1. کد پروژه به زبان C (C99) با درج اسمبلر (NASM/GAS) و توزیع شده توسط تحت مجوز BSD پشتیبانی از معماری های x86، x86_64، ARMv7 و ARMv8 و سیستم عامل های لینوکس، ویندوز، macOS، اندروید و 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 بود روشن شده برای ویندوز اما الان فعال شد برای لینوکس و 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 افزایش می یابد. در تست‌های فیس‌بوک، AV1 از نظر سطح فشرده‌سازی 264% از نمایه اصلی H.264 (x50.3)، 264% از H.46.2 و VP9 (libvpx-vp9) 34.0% بهتر بود.

منبع: opennet.ru

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