קהילות VideoLAN ו- FFmpeg הכריזו לאחרונה על פרסום של גרסה שלישית (0.3) מספריית dav1d עם הטמעת מפענח פורמט קידוד וידאו AV1 בחינם.
ספריית dav1d תומך בכל תכונות AV1, כולל סוגי תת-דגימה מתקדמים וכל הפרמטרים בקרת עומק צבע מוגדרת במפרט (8, 10 ו 12 סיביות).
עבודת הספרייה נבדקה על אוסף גדול של קבצים בפורמט AV1. המאפיין העיקרי של dav1d הוא ההתמקדות שלו בהשגת הביצועים הגבוהים ביותר האפשריים פענוח והבטחת עבודה איכותית במצב רב-הברגה.
קוד הפרויקט כתוב ב- C (C99) עם הוספות הרכבה (NASM / GAS) ומופץ ברישיון BSD.
ה- codec הווידיאוo1 פותח על ידי Open Media Alliance. (AOMedia), בהן מיוצגות חברות כמו מוזילה, גוגל, מיקרוסופט, אינטל, ARM, NVIDIA, IBM, סיסקו, אמזון, נטפליקס, AMD, VideoLAN, CCN ו- Realtek
AV1 ממוקם כפורמט קידוד וידאו בגישה חופשית שאינו מחייב תשלום אגרות, שהוא עדיף במיוחד על H.264 ו- VP9 מבחינת דחיסה.
עבור מכלול הרזולוציות שנבדקו, AV1 בממוצע מספק אותה רמת איכות תוך הפחתת קצב הסיביות ב -13% בהשוואה ל- VP9 וב- 17% בהשוואה ל- HEVC.
בשיעורי סיביות גבוהים, הרווח עולה ל-22-27% עבור VP9 ועד 30-43% עבור HEVC. במבחני פייסבוק, AV1 עשה ביצועים טובים יותר מהפרופיל הראשי H.264 (x264) ב -50.3%, הפרופיל הגבוה H.264 ב -46.2%, ו- VP9 (libvpx-vp9) ב -34.0%.
מה חדש בגרסה זו?
עם שחרורו של הגרסה החדשה הזו של המפענח, שׁוֹנִים אופטימיזציות נוספות כדי להאיץ את הפענוח של וידאו באמצעות הוראות SSSE3, SSE4.1 ו- AVX2.
יחד עם זה מהירות הפענוח על מעבדי SSSE3 עלתה ב -24%ובמערכות עם AVX2 בשיעור של 4%
נוסף קוד אספן להאצה באמצעות הוראות SSE4.1שהשימוש בו הגדיל את הביצועים ב -26% בהשוואה לגרסה הלא-מותאמת (בהשוואה לאופטימיזציות על בסיס הוראות SSSE3, רווח של 1,5%).
בנוסף, ביצועי המפענח הועלו במכשירים ניידים עם מעבדים המבוססים על ארכיטקטורת ARM64.
הודות לשימוש בפעולות המשתמשות בהוראות NEON, בהשוואה לגרסה הקודמת, הביצועים גדלו בכ- 12%.
בהשוואה למפענח הפניות aomdec (libaom), היתרון של dav1d מורגש יותר בעבודה במצב רב-הברגה (בחלק מהבדיקות dav1d מהיר פי 2-4). במצב חוט יחיד, הביצועים הם 10-20% שונים.
הייתה הצלחה לעסוק ב- dav1d בפרויקטים אחרים. כברירת מחדל dav1d משמש כעת ב- Chromium ו- Chrome 74 ו- Firefox 67 (בעבר dav1d הופעל עבור Windows, אך כעת הוא הופעל עבור לינוקס ו- macOS.)
שימוש מתמשך ב- dav1d ב- FFmpeg וב- VLC מתוכנן מעבר למקודד בלם היד.
כיצד להתקין מפענח dav1d על לינוקס?
למי שמעוניין להיות מסוגל להתקין מפענח זה במערכותיו, הוא יכול לעשות זאת על ידי ביצוע ההוראות שאנו חולקים להלן.
בדרך כלל עבור מרבית הפצות לינוקס, החבר'ה מפרויקט לאן, מציעים את חבילת המפענח באמצעות חבילת Snap.
לכן, כדי להתקין אותו באמצעים אלה, זה רק דורש שההפצה שלך תהיה בעלת התמיכה בחבילות מסוג זה.
במסוף הם רק צריכים לבצע את הפקודה הבאה:
sudo snap install dav1d --edge
כדי המקרה של המשתמשים ב- Arch Linux, Manjaro, Antergos או בכל נגזרת אחרת עבור Arch Linux, הם יכולים להתקין ישירות ממאגרי Arch Linux.
סולו צריך לרוץ במסוף הפקודה הבאה
sudo pacman -S dav1d