OGG Vorbis (.ogg)
Xiph.Org תקןOgg Vorbis הוא מיכל שמע פתוח וללא תמלוגים ופורמט דחיסה אובדני שנוצר כחלופה חופשית לחלוטין לפורמטים מוגנים בפטנטים כמו MP3 ו-AAC.
המר OGG ל-MP3
ממיר חינמי מ-OGG ל-MP3 פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי OGG על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי OGG על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
4F 67 67 53ייצוג ASCII: OggS
תקינה: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334
מפרט טכני
| ארכיטקטורת מעטפת | Ogg multimedia bitstream container framing Vorbis audio packets |
| דחיסה | Modified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis |
| סדר בתים (Endianness) | Little-Endian headers and frame bitstream |
| מרחבי צבע | N/A (Lossy Audio Bitstream) |
| ערוצים ומבנה | Up to 255 discrete audio channels |
| ממדים מרביים | Arbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps |
| שקיפות | High perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps) |
| הזרמה ופרוגרסיביות | Native Ogg page structure designed from inception for robust Internet packet streaming |
מטריצת השוואה טכנית: OGG מול מתחרים
| תכונה טכנית | OGG (נוכחי) | MP3 | OPUS | AAC |
|---|---|---|---|---|
| חופש מפטנטים | 100% פתוח וללא תמלוגים | פטנטים שפג תוקפם (נחלת הכלל) | 100% פתוח וללא תמלוגים | מאגר רישוי מסחרי מוגנים בפטנט |
| אימוץ בתעשיית המשחקים | אדיר; פורמט שמע סטנדרטי במנועי משחקים (Unity, Unreal) | תקן היסטורי | בצמיחה | תקן למשחקים ניידים |
| ביצועים בקצב סיביות נמוך | טוב ב-96-128 kbps | גרוע ב-96 kbps | פנומנלי ב-32-96 kbps | טוב ב-96-128 kbps |
| תמיכה בריבוי ערוצים | עד 255 ערוצים נפרדים | 2 ערוצים (סטריאו) | עד 255 ערוצים | עד 48 ערוצים |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
נגן Ogg מדווח על 'Bitstream desync' או מפסיק את ההשמעה בחבילה הראשונה.
גורם שורש: כותרת עמוד Ogg פגומה או בדיקת CRC32 שאינה תואמת בתוך עמוד OggS.
התאוששות: בנה מחדש את מסגור מיכל Ogg באמצעות 'oggz-repair' או בצע המרה דרך ffmpeg -i broken.ogg -c:a copy fixed.ogg.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
מיכלי Ogg מנתחים מקטעי חבילות באורך משתנה בתוך עמודים. פגמים במפענחי זרמי סיביות עלולים להפעיל קריאות מחוץ לגבולות הזיכרון.
ווקטורי תקיפה ידועים
- קריאת יתר של חוצץ באזור ה-Heap באלגוריתמי שחזור עקומות Vorbis floor1 או floor0.
- שדות הערה מוגזמים הגורמים למניעת שירות בזיכרון במהלך בדיקת הזרם הראשונית.
- טבלאות מקטעי חבילות מעוצבות הגורמות לגלישת מספר שלם (integer overflow) במהלך הרכבת העמוד.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- 100% ללא תמלוגים ובקוד פתוח עם אפס תביעות פטנט או דמי רישוי.
- נאמנות אקוסטית עדיפה ותגובת תדרים דינמית בהשוואה ל-MP3 בקצבי סיביות זהים.
- תמיכה מובנית בהשמעה רציפה אמיתית (gapless) ומטא-דאטה גמיש של הערות Vorbis.
מגבלות טכניות וחסרונות
- חסר תמיכת השמעה חומרתית מובנית במערכות סטריאו ישנות לרכב ובנגני צרכנים עצמאיים.
- הוחלף במידה רבה עבור דיבור ויישומים חדשים על ידי קודק הדור הבא Opus.
- היסטוריית חוסר תמיכה מובנית במסגרות המדיה ברירת המחדל של Apple iOS ו-macOS.
עובדות טכניות מעניינות
- חתימת הקסם 'OggS' מייצגת את 'Ogg Stream', ואחריה מופיעים מספרי עדכון של מבנה הזרם.
- השם 'Ogg' מקורו בסלנג הגיימינג של netrek בשם 'ogging', שמשמעותו השתלטות בכוח.
- מפתחי משחקי וידאו אימצו בהתלהבות את Ogg Vorbis מכיוון שהוא מנע מיליוני דולרים ברישוי פטנטים קנייניים של MP3.
שאלות טכניות נפוצות
מה ההבדל בין Ogg לבין Vorbis?
פורמט Ogg הוא מעטפת הקובץ (האחראית על ניהול דפים, שזירת מנות ומסירת מנות), בעוד ש-Vorbis הוא אלגוריתם דחיסת האודיו המאוחסן בתוך אותה מעטפת Ogg.
מדוע Spotify משתמשת ב-Ogg Vorbis במקום ב-MP3?
פורמט Ogg Vorbis פטור מתמלוגים ומספק איכות אקוסטית נקייה יותר, טווח דינמי רחב יותר ושמירה טובה יותר על תדרים גבוהים ב-320 kbps בהשוואה ל-MP3.
האם קובץ Ogg יכול להכיל וידאו?
כן. בעוד שסיומת .ogg מתייחסת בדרך כלל לאודיו Vorbis, מעטפת Ogg יכולה לשאת גם וידאו מסוג Theora (בסיומת .ogv) או אודיו מסוג FLAC (בסיומת .oga).