aspose.info
HE

EVC - קידוד וידאו חיוני (MPEG-5 EVC)? - מהו קובץ .vvc, השוואה בין EVC ל-HEVC ל-VVC ל-AV1.

עודכן

קידוד וידאו חיוני (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$) ומעבר לכך

יתרונות אסטרטגיים מרכזיים:

  1. הפחתת סיכון קניין רוחני: בריכות רישוי שקופות מבטיחות שספקי הזרמת וידאו יכולים לפרוס דחיסה מהדור הבא ללא תביעות רויאלט פתאומיות.
  2. החלפת כלי מודולרית: כלי קידוד מתקדמים בפרופיל הראשי ניתנים להפעלה נפרדת מבלי לפגוע בתאימות הכוללת של זרם הביטים.
  3. ידידותי לחומרה ולתוכנה: תוכנן מההתחלה לביצוע מהיר מרובה-חוטים על מעבדי מחשב שולחני/נייד וכן ליישום 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 נפרד משורת הפקודה

  1. שכפל וקומפל את מאגר הקוד של XEVE:
git clone https://github.com/mpeg5/xeve.git
cd xeve && mkdir build && cd build
cmake .. && make
  1. קודד וידאו 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 MPEG100% ללא תמלוגים~30% טוב יותראין חשיפה ל-IP/רישוי
EVC (ראשי)ISO/IEC MPEGבריכות תמלוגים שקופות~60% טוב יותרכלים ניתנים למעבר, מהירות גבוהה
HEVC (H.265)ITU-T / ISO/IECרישוי מרובה-בריכות מורכב~50% טוב יותרתמיכה נרחבת בחומרה
AV1AOMediaללא תמלוגים~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 מציע לשירותי סטרימינג של וידאו, מפעילי שידור ומפתחי תוכנה איזון אידיאלי בין ביצועים טכניים, מהירות חישובית ושקיפות בקניין רוחני.

מקורות