קידוד וידאו חיוני (MPEG-5 EVC): תקן הווידאו הדור הבא הידידותי לעסקים
ככל שפלטפורמות הזרמה, משדרים דיגיטליים ורשתות סלולריות ממשיכים להרחיב את אספקת התוכן ברזולוציה גבוהה (4K, 8K ו‑HDR), יעילות דחיסת הווידאו היא רק חצי מהמאבק. חוסר וודאות ברישוי ותמלוגי פטנטים מורכבים חוסמים היסטורית את אימוץ הקודקים בתעשיית המדיה. כדי לפתור את צוואר הבקבוק הזה, קבוצת המומחים לתמונות נעות (MPEG) פיתחה Essential Video Coding (EVC), המכונה רשמית ISO/IEC 23094-1 (MPEG-5 Part 1).
סגור ב‑2020, MPEG-5 EVC מספק מסגרת דחיסת וידאו יעילה וביצועים גבוהים, שעוצבה עם מודלי רישוי שקופים וניתנים לחיזוי כדי לענות על דרישות עסקיות וטכניות מודרניות.
1. מהו קידוד וידאו חיוני MPEG-5 (EVC)?
Essential Video Coding (EVC) הוא תקן דחיסת וידאו מתקדם שנוצר על ידי MPEG כדי לשרת פלטפורמות הזרמת מדיה מודרניות, שידור ו‑Over-The-Top (OTT). בניגוד לתקנים מדור קודמים שהנוף הפטנטי המורכב שלהם הקשה על הפריסה, EVC נבנה סביב שני פרופילים תפעוליים מוגדרים בבירור:
- פרופיל בסיסי: שכבה חופשית מתמלוגים לחלוטין שנבנתה בקפדנות באמצעות טכנולוגיות שהן או יותר מ‑20 שנה או שנתרמו עם הצהרות חופשיות מתמלוגים בלתי ניתנות לביטול.
- פרופיל ראשי: שכבה בעלת ביצועים גבוהים המשולבת עם סט נבחר של כלי דחיסה מתקדמים שנועדו להתאים או לחרוג מיעילות HEVC (H.265), כאשר כל כלי קנייני ניתן להפעיל או לכבות בנפרד אם מתעוררות בעיות רישוי.
EVC מספקת איזון נקי של קצב חישוב גבוה, דחיסת רוחב פס יוצאת דופן, ושקיפות בנוגע לקניין רוחני.
2. מאפיינים מרכזיים של MPEG-5 EVC
| מאפיין | מפרט / פרטים |
|---|---|
| גוף תקינה | ISO/IEC JTC 1/SC 29/WG 11 (MPEG) |
| הפניה לתקן | ISO/IEC 23094-1 (MPEG-5 Part 1) |
| תורמים מרכזיים | Samsung, Huawei, Qualcomm |
| יעד דחיסה | מתאים/עולה על HEVC (H.265) עם ~25–30% יעילות טובה יותר בפרופיל הראשי |
| מבנה רישוי | מודל דו‑פרופילי: ללא תמלוגים (בסיסי) & עם תמלוגים (ראשי) |
| מימושי קודק ראשיים | XEVE (מקודד) & XEVD (מפענח) |
| סיומות קבצים נתמכות | .evc, זרמי ביט גולמיים, ו-.mp4 / .mkv קבצי מכולה |
| תמיכת רזולוציה | SD עד 8K UHD ($7680 \times 4320$) ומעבר לכך |
יתרונות אסטרטגיים מרכזיים:
- הפחתת סיכון קניין רוחני: בריכות רישוי שקופות מבטיחות שספקי הזרמת וידאו יכולים לפרוס דחיסה מהדור הבא ללא תביעות רויאלט פתאומיות.
- החלפת כלי מודולרית: כלי קידוד מתקדמים בפרופיל הראשי ניתנים להפעלה נפרדת מבלי לפגוע בתאימות הכוללת של זרם הביטים.
- ידידותי לחומרה ולתוכנה: תוכנן מההתחלה לביצוע מהיר מרובה-חוטים על מעבדי מחשב שולחני/נייד וכן ליישום ASIC פשוט.
3. תכונות טכניות מעמיקות של EVC
הארכיטקטורה של EVC משפרת את צינור הקידוד ההיברידי הקלאסי מבוסס-בלוקים באמצעות חידושים אלגוריתמיים מודרניים בשני הפרופילים:
א. ארכיטקטורת פרופיל דו-שכבתית
- פרופיל בסיסי: מציע יעילות דחיסה ברמה של H.264/AVC (מספק איכות חזותית שווה עם חיסכון בקצב סיביות של כ‑30% לעומת בסיסי AVC הישנים) תוך שמירה על סטטוס חופשי מתמלוגים קפדני.
- פרופיל ראשי: מוסיף עד 26 כלי קידוד מתקדמים שמגבירים את יעילות הדחיסה כך שתתאים או תעלה על HEVC (H.265) בכ‑25% עד 30% באותה איכות סובייקטיבית.
ב. חלוקה גמישה של בלוקים (עצים בינאריים וטרינריים)
- משתמש במבנה Coding Tree Unit (CTU) התומך בגדלי בלוקים גדולים עד $64 \times 64$ (ועד $128 \times 128$ במסגרת מורחבת).
- מחליף פיצולים קשיחים של Quad-Tree בחלוקה גמישה של Binary-Tree (BT) ו‑Ternary-Tree (TT), מה שמאפשר למקודד לחתוך בלוקים לאורך וקטורי תנועה אמיתיים וקווי מתאר תמונה בלתי סדירים.
ג. מצבי חיזוי פנימי מתקדמים
- מרחיב את תחזית האינטרה המסורתית כדי לספק זוויות כיווניות נרחבות ומצבי מישור.
- מנצל Advanced Intra Prediction (AIP) וחלוקת תתי-בלוקים אינטרה בפרופיל הראשי כדי לדמות תבניות רקע מורכבות וגרדיאנטים רקע עדינים ללא ארטיפקטים של חסימת בלוקים.
ד. חיזוי בין-פריימים משופר & שיפור תנועה
- פיצוי תנועה אפיני: מנבא ביעילות דינמיקות תנועה מורכבות כגון זום, עיוות פרספקטיבה ותנועה סיבובית.
- מצב מיזוג עם MVD (MMVD): משלב מועמדים למיזוג תנועה סטנדרטיים עם הבדלים קטנים בוקטור התנועה לצורך איתות תנועה היפר‑יעיל.
- רזולוציית וקטור תנועה אדפטיבית (AMVR): מאפשרת למקודד להחליף באופן דינמי את דיוק התנועה בין רזולוציות רבע‑פלק, פלק מלא ו‑4‑פלק בהתאם למורכבות הווידאו.
ה. מסנני עיבוד פוסט-לולאה
- מסנן דבלוקינג (DBF): מסיר חוסר רציפות בגבולות לאורך קצוות הבלוקים.
- מסנן מתקדם בתוך הלולאה (ALF) & מסנן תחום טרנספורם האדמרד (HTDF): תכונות הפרופיל הראשי כוללות מסנני לולאה מתוחכמים המשחזרים פרטי מרקם בתדר גבוה, ומדכאים רעש דחיסה בקצבי ביט נמוכים.
4. כיצד ליצור ולקודד קבצי EVC
זרמי וידאו של EVC נוצרו באמצעות הספרייה הקוד הפתוח הרשמית XEVE (eXtra-fast Essential Video Encoder) או גרסאות מודרניות של FFmpeg המוגדרות עם libxeve.
שיטה 1: שימוש במקודד XEVE נפרד משורת הפקודה
- שכפל וקומפל את מאגר הקוד של XEVE:
git clone https://github.com/mpeg5/xeve.git
cd xeve && mkdir build && cd build
cmake .. && make
- קודד וידאו YUV גולמי לזרם ביט של EVC:
# Baseline Profile (Royalty-Free)
./xeve_app -i input_1080p.yuv -w 1920 -h 1080 -z 60 -p baseline -o output_baseline.evc
# Main Profile (High Compression)
./xeve_app -i input_1080p.yuv -w 1920 -h 1080 -z 60 -p main --preset medium -q 28 -o output_main.evc
שיטה 2: קידוד EVC באמצעות FFmpeg (libxeve)
גרסאות מודרניות של FFmpeg (מותקנות עם --enable-libxeve) מאפשרות קידוד צעד אחד ישירות ממקורות MP4, MKV, או ProRes:
ffmpeg -i input_video.mp4 -c:v libxeve -xeve-params "profile=main:preset=medium:qp=28" -c:a aac output_evc.mp4
5. כיצד לפתוח ולנגן קבצי וידאו EVC
מאחר ש‑EVC נועד עבור ארכיטקטורות מודרניות, פענוח נתמך באמצעות מפענחים תוכנתיים וחבילות ניגון מדיה:
1. שימוש ב‑XEVD (מפענח וידאו חיוני מהיר במיוחד)
המפענח הקוד פתוח הרשמי של MPEG מפענח זרמי .evc גולמיים חזרה לווידאו בלתי מכווץ:
git clone https://github.com/mpeg5/xevd.git
cd xevd && mkdir build && cd build && cmake .. && make
./xevd_app -i output_main.evc -o decoded.yuv
2. פענוח והפעלה עם FFmpeg / FFplay
אם סביבת FFmpeg שלך נבנתה עם --enable-libxevd, אתה יכול לפענח או להציג מראש זרמי וידאו של EVC ישירות:
# Playback using FFplay
ffplay -vcodec libxevd output_main.evc
# Transcode EVC to standard H.264/MP4 for wide viewing
ffmpeg -c:v libxevd -i output_main.evc -c:v libx264 -c:a copy output_preview.mp4
3. נגני וידאו משולבים
זרמי EVC המשולבים בקבצים סטנדרטיים .mp4 או .mkv ניתן לנגן באמצעות גרסאות מותאמות של MPV או נגני מדיה המשלבים LAV Filters מעודכנים התומכים ב‑libxevd.
השוואה בין EVC, HEVC, VVC ו‑AV1
| קודק | גוף תקינה | מודל תמלוגים | דחיסה מול AVC (H.264) | חוזק מפתח |
|---|---|---|---|---|
| EVC (בסיסי) | ISO/IEC MPEG | 100% ללא תמלוגים | ~30% טוב יותר | אין חשיפה ל-IP/רישוי |
| EVC (ראשי) | ISO/IEC MPEG | בריכות תמלוגים שקופות | ~60% טוב יותר | כלים ניתנים למעבר, מהירות גבוהה |
| HEVC (H.265) | ITU-T / ISO/IEC | רישוי מרובה-בריכות מורכב | ~50% טוב יותר | תמיכה נרחבת בחומרה |
| AV1 | AOMedia | ללא תמלוגים | ~50-55% טוב יותר | תמיכה ממערכת אקולוגית אינטרנטית רחבה |
| VVC (H.266) | ITU-T / ISO/IEC | מחייב תמלוגים | ~70-75% טוב יותר | יעילות מרבית עבור 8K/VR |
שאלות נפוצות (FAQ)
**Q1: מה המטרה העיקרית מאחורי פיתוח MPEG-5 EVC? A1: EVC נוצר כדי לספק דחיסת וידאו מהדור הבא עם רישוי צפוי ושקוף ופרופיל בסיס ללא תמלוגים.
**Q2: איך פרופיל הבסיס של EVC שונה מפרופיל הראשי? A2: פרופיל הבסיס הוא ללא תמלוגים לחלוטין ומשתמש בטכנולוגיות ישנות ומבוססות, בעוד שפרופיל הראשי מוסיף כלים מתקדמים שניתנים למעבר למקסימום יעילות הדחיסה.
**Q3: אילו כלים בקוד פתוח משמשים לקידוד ופענוח וידאו EVC? A3: XEVE (eXtra-fast Essential Video Encoder) משמש לקידוד, בעוד XEVD (eXtra-fast Essential Video Decoder) מטפל בפענוח.
**Q4: האם ניתן לארוז MPEG-5 EVC בתבניות מכולות וידאו סטנדרטיות?
A4: כן, זרמי הביט של EVC יכולים להיות משולבים בתבניות מכולות מדיה פופולריות כולל MP4 (.mp4), Matroska (.mkv), וזרמי תחבורה של MPEG.
**Q5: איך יעילות הדחיסה של EVC משווה ל-HEVC (H.265)? A5: בפרופיל הראשי שלו, EVC משיג איכות חזותית שווה ל-HEVC עם הפחתה של 25% עד 30% בקצב הסיביות הכולל.
סיכום
קידוד וידאו חיוני MPEG-5 (EVC) מתמודד עם האתגרים המסחריים והתפעוליים שהאטו בעבר את אימוץ הקודקים של הדור הבא. על ידי שילוב רמת בסיס מובטחת ללא תמלוגים עם פרופיל ראשי מודולרי בעל יעילות גבוהה, EVC מציע לשירותי סטרימינג של וידאו, מפעילי שידור ומפתחי תוכנה איזון אידיאלי בין ביצועים טכניים, מהירות חישובית ושקיפות בקניין רוחני.