וידאו WebM (.webm)
WebM תקןWebM היא מכולת מדיה פתוחה שנועדה להפצה ברשת. התמיכה בדפדפנים תלויה במקודדים, בפלטפורמה ובגרסת הדפדפן.
המר MP4 ל-WEBM
ממיר חינמי מ-MP4 ל-WEBM פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
כיווץ WEBM אונליין
פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי WEBM על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי WEBM על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
1A 45 DF A3ייצוג ASCII: Eߣ
תקינה: WebM Project / IETF Cellar Working Group
מפרט טכני
| מבנה המכולה | מכולת Extensible Binary Meta Language (EBML) המוגבלת לתקני רשת פתוחים |
| דחיסה | דחיסת וידאו VP8, VP9 או AV1 עם שמע Vorbis או Opus |
| סדר בתים (Endianness) | רכיבי EBML בסדר בתים Big-Endian, עם גדלים באורך משתנה |
| מרחבי צבע | Rec.709, Rec.2020 ו-HDR10 |
| ערוצים ומבנה | סטריאו, צליל היקפי 5.1 ושמע רב-ערוצי |
| ממדים מרביים | תומך ב-4K, ב-8K ובממדים שרירותיים |
| שקיפות | ערוץ אלפא מלא נתמך באופן מובנה בווידאו VP8 וב-VP9 |
| הזרמה ופרוגרסיביות | הזרמה מבוססת אשכולות, שתוכננה מלכתחילה להזרמת אינטרנט ב-HTML5 ול-WebRTC |
מטריצת השוואה טכנית: WEBM מול מתחרים
| תכונה טכנית | WEBM (נוכחי) | MP4 | MKV | OGG |
|---|---|---|---|---|
| רישיון פטנט | מפרט פתוח; רישוי המימוש עשוי להשתנות | מאגרי פטנטים מסחריים (MPEG LA / Via) | קונטיינר קוד פתוח עם קודקים מעורבים | קוד פתוח 100% ללא תמלוגים |
| אינטגרציית אינטרנט ב-HTML5 | הפעלה נתמכת בדפדפנים רבים; התמיכה במקודדים משתנה | דפדפנים ומכשירים רבים תומכים ב-WebM; התמיכה בקודקים משתנה. | אינו נתמך בתגיות וידאו מקוריות של 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), הגורמות ללולאות ניתוח אינסופיות.
שיטות מומלצות להגנה: השתמשו בגרסאות אבטחה נתמכות של libvpx ו-libwebm ובודדו את ניתוח הווידאו.
היסטוריה ואבני דרך
יתרונות מרכזיים
- המפרט של WebM פתוח; שיקולי רישוי ופטנטים עשויים להשתנות לפי המקודדים והמימושים שלהם.
- תקן אינטרנט נייטיב של HTML5 הנתמך היישר מהקופסה בכל הדפדפנים המודרניים.
- תומך בשכבות-על של וידאו שקוף באתרי אינטרנט באמצעות קידוד ערוץ אלפא של VP9.
מגבלות טכניות וחסרונות
- תמיכה מוגבלת בחומרת קולנוע ביתי עצמאית ישנה ובמערכות בידור לרכב ישנות יותר.
- חוסר היסטורי בהאצת פענוח חומרתית בסיליקון מוקדם של אפל בהשוואה ל-H.264.
- תוכנות עריכה כמו Final Cut Pro דורשות לעיתים קרובות תוספי צד שלישי כדי לייבא WebM באופן טבעי.
עובדות טכניות מעניינות
- YouTube מציע כמה קידודי וידאו להפעלה; המקודדים הזמינים עשויים להשתנות לפי הסרטון, המכשיר ותנאי ההפעלה.
- WebM בנוי כפרופיל מפורש ומוגבל של ארכיטקטיית קונטיינר ה-Matroska (MKV).
- אנימציות WebM שקופות נמצאות בשימוש נפוץ בתוכנות שידור חי כמו OBS Studio עבור התראות סטרימינג.
שאלות טכניות נפוצות
מה ההבדל בין WebM ל-MP4?
WebM היא מכולת מדיה פתוחה שמשמשת לעיתים קרובות עם VP9, AV1 ו-Opus. MP4 נפוצה עם H.264 ו-HEVC. ההפעלה תלויה בתמיכה של המקודדים, המכשיר והתוכנה.
האם WebM יכול להציג וידאו שקוף בדפי אינטרנט?
כן! WebM תומך בערוץ אלפא של 8-bit כאשר הוא מקודד באמצעות VP8 או VP9, מה שמאפשר לאנימציות שקופות ולשכבות וידאו להשתלב באופן חלק מעל תוכן HTML ברשת.
למה האייפון שלי מתקשה לפעמים עם WebM?
אפל (Apple) העדיפה באופן מסורתי את מפענחי החומרה שלה מסוג H.264 ו-HEVC. למרות שגרסאות iOS מודרניות (iOS 15 ומעלה) תומכות כעת ב-WebM בתוך ספארי, למכשירי Apple ישנים יותר חסרה האצת חומרה ייעודית עבור VP9.