וידאו WebM (.webm)
WebM תקןWebM הוא פורמט קובץ מדיה פתוח וללא תמלוגים שתוכנן על ידי גוגל במיוחד עבור האינטרנט המודרני, ומניע אספקת וידאו ב-HTML5 ביעילות גבוהה בכל הדפדפנים.
המר MP4 ל-WEBM
ממיר חינמי מ-MP4 ל-WEBM פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי WEBM על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי WEBM על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
1A 45 DF A3ייצוג ASCII: Eߣ
תקינה: WebM Project / IETF Cellar Working Group
מפרט טכני
| ארכיטקטורת מעטפת | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| דחיסה | VP8, VP9, or AV1 video compression with Vorbis or Opus audio |
| סדר בתים (Endianness) | Big-Endian EBML elements with variable-length sizes |
| מרחבי צבע | Rec.709, Rec.2020, and HDR10 |
| ערוצים ומבנה | Stereo, 5.1 surround sound, and multichannel audio |
| ממדים מרביים | Supports 4K, 8K, and arbitrary dimensions |
| שקיפות | Full alpha channel transparency supported natively in VP8 and VP9 video |
| הזרמה ופרוגרסיביות | Cluster-based streaming designed natively for HTML5 web streaming and WebRTC |
מטריצת השוואה טכנית: WEBM מול מתחרים
| תכונה טכנית | WEBM (נוכחי) | MP4 | MKV | OGG |
|---|---|---|---|---|
| רישיון פטנט | קוד פתוח 100% ללא תמלוגים | מאגרי פטנטים מסחריים (MPEG LA / Via) | קונטיינר קוד פתוח עם קודקים מעורבים | קוד פתוח 100% ללא תמלוגים |
| אינטגרציית אינטרנט ב-HTML5 | תקן מובנה ללא תוספים בכל הדפדפנים | תקן אוניברסלי מובנה | אינו נתמך בתגיות וידאו מקוריות של HTML5 | אינו נתמך עוד בדפדפנים מודרניים |
| וידאו שקוף | נתמך באופן מובנה דרך ערוץ אלפא של VP8/VP9 | לא נתמך ב-MP4 תקני לרשת | נתמך בקודקים נבחרים | לא נתמך |
| קודקי אודיו | Opus או Vorbis בלבד | AAC, MP3, AC3, ALAC | כל קודק אודיו שהוא | Vorbis או FLAC |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
וידאו באינטרנט מתנגן אך משך הזמן מוצג כ-'אינסוף' ודילוג בציר הזמן מושבת.
גורם שורש: זרם ה-WebM נשמר משידור חי של WebRTC או MediaRecorder שהיה חסר את אינדקס ה-EBML Cues.
התאוששות: הזרק סימני חיפוש חסרים באמצעות 'ts-ebml' או בצע Remux עם 'ffmpeg -i broken.webm -c copy fixed.webm'.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
מנתחי WebM מטפלים בקלטים ויזואליים שאינם מהימנים בכל רחבי מיליארדי דפדפני אינטרנט מדי יום, מה שהופך את בטיחות הזיכרון בספריות libvpx ו-libwebm לקריטית.
ווקטורי תקיפה ידועים
- גלישת חוצץ בערימת הזיכרון בלולאת פענוח פריימים של VP8/VP9 בתוך libvpx (לדוגמה CVE-2023-5217).
- קריאה מחוץ לגבולות הזיכרון במנתح רכיבי EBML המטפל בגדלי מקטעים מהונדסים.
- מניעת שירות באמצעות חותמות זמן של אשכולות (Clusters) המהונדסים לגרום ללולאות ניתוח אינסופיות.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- פתוח וללא תמלוגים לחלוטין (100%): נקי ממגבלות רישוי פטנטים עבור מפתחים ויוצרי תוכן.
- תקן אינטרנט נייטיב של HTML5 הנתמך היישר מהקופסה בכל הדפדפנים המודרניים.
- תומך בשכבות-על שקופות של וידאו באתרי אינטרנט באמצעות קידוד ערוץ אלפא של VP9.
מגבלות טכניות וחסרונות
- תמיכה מוגבלת בחומרת קולנוע ביתי עצמאית ישנה ובמערכות בידור לרכב ישנות יותר.
- חוסר היסטורי באצת פענוח חומרתית בסיליקון מוקדם של אפל בהשוואה ל-H.264.
- תוכנות עריכה כמו Final Cut Pro דורשות לעיתים קרובות תוספי צד שלישי כדי לייבא WebM באופן טבעי.
עובדות טכניות מעניינות
- כל סרטון המועלה ל-YouTube מקודד אוטומטית ל-WebM (VP9/AV1) כדי לחסוך רוחב פס עולמי.
- WebM בנוי כפרופיל מפורש ומוגבל של ארכיטקטיית קונטיינר ה-Matroska (MKV).
- אנימציות WebM שקופות נמצאות בשימוש נפוץ בתוכנות שידור חי כמו OBS Studio עבור התראות סטרימינג.
שאלות טכניות נפוצות
מה ההבדל בין WebM ל-MP4?
WebM הוא פתוח לחלוטין, ללא תמלוגים, ומעוצב במיוחד עבור גלישה מודרנית ברשת תוך שימוש ב-VP9/AV1 ו-Opus. קובץ MP4 הוא תקן ISO אוניברסלי התומך ב-H.264/HEVC עם תמיכה רחבה יותר בחומרת צרכנים ישנה.
האם WebM יכול להציג וידאו שקוף בדפי אינטרנט?
כן! WebM תומך בערוץ אלפא של 8-bit כאשר הוא מקודד באמצעות VP8 או VP9, מה שמאפשר לאנימציות שקופות ולשכבות וידאו להשתלב באופן חלק מעל תוכן HTML ברשת.
למה האייפון שלי מתקשה לפעמים עם WebM?
אפלו (Apple) העדיפה באופן מסורתי את מפענחי החומרה שלה מסוג H.264 ו-HEVC. למרות שגרסאות iOS מודרניות (iOS 15 ומעלה) תומכות כעת ב-WebM בתוך ספארי, למכשירי Apple ישנים יותר חסרה האצת חומרה ייעודית עבור VP9.