OGG Vorbis (.ogg)

Xiph.Org תקן

Ogg היא מכולת מדיה פתוחה, המשמשת בדרך כלל עם Vorbis, מקודד שמע פתוח. פרטי הרישוי והפטנטים תלויים במקודד ובמימוש.

המר OGG ל-MP3

ממיר חינמי מ-OGG ל-MP3 פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי OGG על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (Magic Bytes)

מערכות הפעלה ומנתחי קבצים מזהים קבצי OGG על ידי בדיקת רצף הבייטים הבינארי הראשוני:

חתימת HEX (היסט 0):

4F 67 67 53

ייצוג ASCII: OggS

תקינה: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

מפרט טכני

מבנה המכולהמכל זרם סיביות מולטימדיה של Ogg, הממסגר מנות אודיו של Vorbis
דחיסההתמרת קוסינוס בדידה מותאמת (MDCT) עם קוונטיזציה וקטורית וסינתזה של רצפת רעש
סדר בתים (Endianness)כותרות וזרם סיביות של מסגרות בסדר בתים קטן
מרחבי צבעלא רלוונטי (זרם סיביות של אודיו דחוס באובדן מידע)
ערוצים ומבנהעד 255 ערוצי אודיו נפרדים
ממדים מרבייםקצבי דגימה שרירותיים עד 192 kHz, בקצבי סיביות משתנים מ־45 עד 500 kbps
שקיפותאיכות תפיסתית גבוהה בקידוד עם אובדן מידע; איכות שקופה בערך בהגדרת האיכות -q 6 (כ־192 kbps)
הזרמה ופרוגרסיביותמבנה הדפים המובנה של Ogg תוכנן מראש להזרמת מנות יציבה באינטרנט

מטריצת השוואה טכנית: OGG מול מתחרים

תכונה טכניתOGG (נוכחי)MP3OPUSAAC
חופש מפטנטיםמפרט פתוח; רישוי המימוש עשוי להשתנותפטנטים שפג תוקפם (נחלת הכלל)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 מנתחים מקטעי חבילות באורך משתנה בתוך עמודים. פגמים במפענחי זרמי סיביות עלולים להפעיל קריאות מחוץ לגבולות הזיכרון.

ווקטורי תקיפה ידועים

  • קריאה מעבר לגבולות החוצץ בערימה באלגוריתמי שחזור עקומות Vorbis floor1 או floor0.
  • שדות הערה מוגזמים הגורמים להשבתת שירות עקב צריכת זיכרון במהלך בדיקת הזרם הראשונית.
  • טבלאות מקטעי חבילות מעוצבות הגורמות לגלישת מספר שלם (integer overflow) במהלך הרכבת העמוד.

שיטות מומלצות להגנה: אמת את סכומי הבדיקה CRC32 של העמודים לפני העברת נתוני המנות לצנרת פענוח הנתונים של Vorbis.

היסטוריה ואבני דרך

2008ספוטיפיי (Spotify) משיקה את פלטפורמת הזרמת המוזיקה שלה תוך שימוש ב-Ogg Vorbis כקודק השמע העיקרי להזרמה.
2002Xiph.Org משחררת את Vorbis 1.0, ומבססת אותו כפורמט השמע המוביל בקוד פתוח עם אובדן מידע.
2000כריסטופר מונטגומרי יוזם את פרויקט Ogg בתגובה להודעות תמלוגי הפטנטים של Fraunhofer.

יתרונות מרכזיים

  • המכולה Ogg ומקודד Vorbis מפורסמים במפרטים פתוחים; שיקולי רישוי ופטנטים עשויים להשתנות לפי המימוש והתחום המשפטי.
  • איכות השמע לעומת 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?

Vorbis הוא מקודד שמע פתוח שמשמש לעיתים קרובות בתוך Ogg. האיכות הנתפסת תלויה במקודד, בהגדרות ובמקור; קצב הסיביות לבדו אינו קובע שהוא יישמע טוב יותר מ-MP3.

האם קובץ Ogg יכול להכיל וידאו?

כן. בעוד שסיומת .ogg מתייחסת בדרך כלל לאודיו Vorbis, מעטפת Ogg יכולה לשאת גם וידאו מסוג Theora (בסיומת .ogv) או אודיו מסוג FLAC (בסיומת .oga).