ה-Xiph. קרן Org השיקה את Codec האודיו Opus 1.2, שמביא שיפורים מהותיים לאודיו בזמן אמת. למד הכל על איך זה השתנה!
ה-Xiph. קרן Org הודיעה זה עתה על השיפור האחרון שלה ל-Codec האודיו של Opus עם שחרורו מקודד libopus 1.2. עם השיפור האחרון הזה, Xiph. Org הצליחה להפוך את Opus לשמיש עבור אודיו סטריאו בפס מלא במהירות 32 קילו-ביט לשנייה בלבד, אשר ישתלב היטב עם התמלוגים הקרובים פורמט וידאו AV1 במיכל WebM כדי להביא אודיו ווידאו באיכות גבוהה יותר בחיבורים איטיים יותר.
לאלו מכם שלא מכירים את הפורמט, Opus הוא Codec שמע ללא תמלוגים סטנדרטי של IETF שנוצר על ידי מיזוג ה-Xiph. ה-Codec CELT של Org Foundation ו-SILK codec של סקייפ, בניסיון ליצור פורמט אחד ללא תמלוגים עבור כל האודיו האובדן. הוא תוכנן להרחיב היטב עם קצבי סיביות משתנים, לדרוש תפוקה נמוכה במיוחד, וכדי להיות מסוגל להיות מקודד ופענוח עם מאוד נעשה שימוש בכוח עיבוד מועט, שכולם קריטיים לשימוש בשיחות ועידה בווידאו, סטרימינג נייד וכל אודיו אחר בזמן אמת יישומים. ב-5 השנים שחלפו מאז התקנת אופוס, היא כבר מצאה אימוץ נרחב ברחבי הרשת, ורואה אימוץ משירותי סטרימינג, טלפונים IP, נגני מדיה ואחרים.
אופוס 1.2 מביא איתו כמה שיפורים מהותיים גם לאיכות המוזיקה וגם לאיכות הדיבור. כפי שצוין לעיל, אופוס הגיעה כעת לנקודה שבה היא ניתנת לשימוש אודיו סטריאו מלא במהירות של 32 קילו-ביט לשנייה בלבד, משהו שנחשב בלתי ניתן להשגה רק לפני כמה שנים. השיפורים שהובאו עם libopus 1.2 מאפשרים שימוש בקידוד VBR במהירות 32 kb/s, מה שנמנע בעבר בגלל רושם לא מדויק שזה יפגע באיכות השמע באזורי קצב הסיביות הנמוכים במיוחד, שממנו אופוס מסוגלת להימנע.
[פלייליסט ids="179434,179437,179435,179436,179438,179514"]
Opus 1.2 מביאה גם את איכות הדיבור לנקודה שבה היא ניתנת לשימוש לדיבור בפס מלא במהירות של 14 קילובייט לשנייה בלבד, ירידה מ-21 קילובייט לשנייה ב-Opus 1.1, ו-29 קילובייט לשנייה ב-Opus 1.0. זה מונע בין השאר הודות לשיפורים במצב ההיברידי של Opus, המשתמש ב-SILK עבור תדרים מתחת ל-8 קילו-הרץ, ו-CELT עבור תדרים מ-8 קילו-הרץ עד 20. kHz. הכוונון שנעשה ב-libopus 1.2 מאפשר לו להשתמש הן ב- CELT והן ב- SILK בשילוב עם קצבי סיביות נמוכים של 16 kb/s, שהם חצי מהמגבלה הקודמת של 32 kb/s.
[פלייליסט ids="179445,179447,179446,179448,179444,179443,179442,179518"]
דבר אחד שמעניין לציין הוא שלא היה שינוי אחד גדול שניתן לייחס לו את השיפור הזה. בעוד שהשיפורים של Opus 1.1 הגיעו בעיקר ממבחר קטן של שינויים, Opus 1.2 הוא תוצאה של פיתוח איטרטיבי ושפע של שינויים קלים שהצטרפו לשיפור מסיבי.
למרות שיפורי האיכות המהותיים הללו, העבודה על המקודד הביאה למעשה לכך ש-Opus דורש אפילו פחות כוח עיבוד מאשר בעבר. אופוס כבר הייתה מובילת שוק במונחים של כמה מעט כוח עיבוד היא השתמשה, אבל עדכון 1.2 ל-libopus הביא את המקודדים לנקודה שבה אתה יכול. פענוח מוזיקת סטריאו 128 kb/s מלא בזמן אמת עם כוח עיבוד של ~11 מגה-הרץ בלבד במעבד Intel Haswell במצב נקודה צפה (או רק ~33 מגה-הרץ ב-ARM Cortex-A53 במצב נקודה קבועה) ודיבור מונו פס רחב של 12 kb/s ב-2 מגה-הרץ בלבד במעבד Intel Haswell במצב נקודה צפה (או רק ~6 מגה-הרץ ב-ARM Cortex-A53 ב- מצב נקודה קבועה). באופן דומה, גם זמן הקידוד ירד ברוב המצבים, כאשר חלקם קיצוניים יותר נחתכו לשניים (כגון קידוד מורכבות 5 עבור מוזיקת סטריאו 128 kb/s בפס מלא במעבד Intel Haswell במצב נקודה צפה, שירד מ-~40 מגה-הרץ עם libopus 1.0 ל-~21 מגה-הרץ בלבד עם libopus 1.2).
מרגש לראות את המשך הפיתוח של Opus עם libopus 1.2, ובתקווה שנראה את אופוס ממשיך לקבל אימוץ ככל שהזמן יעבור. קודקים ללא תמלוגים הם חיוניים לפיתוח של אינטרנט פתוח וניתן לפעולה הדדית. הם ה-codec היחידים שניתן ליישם בכל המכשירים, שכן קודקים משועבדי פטנטים יתקלו לעתים קרובות בבעיות עצירות שונות, החל ממפיצי תוכן ושירותי סטרימינג שלא רוצים לשלם את דמי הרישוי המופקעים שחלק דורשים, ועד לתוכנת קוד פתוח הנמצאת לעתים קרובות אינם מסוגלים להבטיח רישוי מתאים בשם המשתמשים שלהם, או אפילו תוכנה שאינה מסוגלת לחלוטין לשלב אותה מבלי להפר את הרישוי שלהם תנאים. בעיות אלו עם קודקים משועבדים בפטנט גורמות לפיצול במקום שיתוף פעולה, כאשר קבוצות שונות יוצרות ו ליישם רכיבי קודקים משלהם כדי להימנע מדמי רישוי ובעיות שונות אחרות שהפטנטים הכבידו על קודקים לְהָבִיא. זה מביא לקבוצות שיוצרות קודקים משלהן הדורשים דפדפנים ספציפיים, מערכות הפעלה ו/או חומרה לשימוש, ואשר יכולה לנעול לחלוטין חלקים גדולים של משתמשים כדי שלא יוכלו להשתמש בכמה תוֹכֶן. הדרך היחידה ל-Codec אוניברסלי באמת להופיע היא אם הוא ללא תמלוגים, ואימוץ נרחב של רכיבי ה-codec המעטים שנמצאים בשימוש חיוניים לאינטרנט בריא שבו לכל המשתמשים יש את היכולת לגשת לכל אחד מהם תוֹכֶן. סטנדרטים פתוחים הם הדרך היחידה להבטיח חווית משתמש עקבית בכל השוק, וזה פנטסטי כאשר האפשרות ללא תמלוגים היא גם הטובה ביותר.