FLAC 1.4.0 מגיע עם שיפורים קטנים, אבל די חשוב

FLAC הוא פורמט פתוח עם רישיון ללא זכויות יוצרים

FLAC משתמשת רק בשיטות קידוד ללא אובדן, מה שמבטיח שמירה מלאה על האיכות המקורית

תשע שנים לאחר פרסום השרשור האחרון חשוב, קהילת Xiph.Org הציגה גרסה חדשה של ה-Codec FLAC 1.4.0 המספק קידוד אודיו ללא אובדן.

למי שלא מודע ל-FLAC, כדאי לדעת את זה זהו פורמט סטרימינג פתוח לחלוטין, מה שמרמז לא רק על פתיחות הספריות עם יישום פונקציות קידוד ופענוח, אלא גם היעדר הגבלות על השימוש במפרטים ויצירת גרסאות נגזרות של קוד הספרייה.

FLAC נועד לדחוס אודיו. בשל כך, הקבצים המתקבלים ניתנים להשמעה וניתנים לשימוש, כמו גם שהם קטנים יותר מאשר אילו אלגוריתם דחיסה סטטיסטי (כגון ZIP) הוחל ישירות על קובץ ה-PCM.

FLAC הפך לאחד הפורמטים המועדפים למכירת מוזיקה דרך האינטרנט, כמו גם Monkey's Audio שעובד בצורה זהה. בנוסף, הוא משמש בהחלפת שירים ברשת, כחלופה ל-MP3, כאשר רוצים להשיג הקטנת גודל גדולה יותר מאשר בקובץ WAV-PCM, ולא לאבד את איכות הסאונד. יחד עם זאת, שיטות הדחיסה ללא הפסדים המשמשות מאפשרות להקטין את גודל זרם האודיו המקורי ב-50-60%.

החדשות העיקריות של FLAC 1.4.0

בגרסה החדשה של ה-codec המוצגת, מודגש כי נוספה תמיכה בקידוד ופענוח עם קצת עומק דe 32 סיביות לכימות מדגם.

חידוש נוסף המלווה את השקת הגרסה החדשה הזו הוא זה יעילות דחיסה משופרת ברמות 3 עד 8 במחיר של הפחתה קלה במהירות הקידוד עקב שיפור דיוק חישוב הקורלציה האוטומטית.

בנוסף לכך, מצוין גם כי הספרייה libFLAC וכלי השירות flac, בגרסה החדשה הזו לספק את היכולת להגביל את קצב הסיביות מינימום עבור קבצי FLAC, עד ביט אחד לכל דגימה (יכול להיות שימושי בעת אירוח זרמים חיים).

טמביאן מהירות קידוד גבוהה יותר הושגה עבור רמות 0, 1 ו 2, יחד עם דחיסה משופרת מעט ברמות 1 עד 4 על ידי שינוי ההיוריסטיקה האדפטיבית, בנוסף התאפשר לקודד קבצים עם קצבי דגימה של עד 1048575 הרץ.

מצד שני, מצוין גם כי מהירות הדחיסה שופרה משמעותית במעבדי ARMv8 של 64 סיביות, הודות לשימוש בהוראות NEON. ביצועים משופרים במעבדי x86_64 התומכים בערכת ההוראות FMA.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • ה-API וה-ABI של הספריות libFLAC ו-libFLAC++ שונו (שדרוג לגרסה 1.4 דורש בנייה מחדש של יישומים).
  • הוצא משימוש ויוסר בגרסה הבאה של הפלאגין עבור XMMS.
  • לכלי השירות Flac יש אפשרויות חדשות "-limit-min-bitrate" ו-"-keep-foreign-metadata-if-present".
  • הדחיסה של הקביעות המוגדרות מראש -1 ו-4 שופרה מעט בחומר מסוים על ידי שינוי ההיוריסטיקה האדפטיבית של הצד באמצע
  • הגברת מהירות משולבת המכוונת במיוחד למכשירי ARMv8 של 64 סיביות באמצעות NEON (רונן גווילי, מרטין ואן בורדן)
  • נוספו העלאות מהירות עבור מעבדי x86_64 בעלי סיומת ערכת ההוראות FMA
  • כעת ניתן לקודד ולפענח PCM של 32 סיביות
  • תוקן בעיה באמצעות תכונת הניתוח שגרמה למסגרת הראשונה להיות בגודל ובאופסט שגויים
  • קובצי מערכת MSVC ו-Makefile.lite build הוסרו. בנייה עם MSVC (Visual Studio) יכולה להתבצע באמצעות CMake
  • הוספת מפענח fuzzer חדש, הוספת כיסוי קוד חיפוש
  • האזהרה המוחזרת על ידי טיפול במטא נתונים חיצוניים ברורה כעת יותר במקרה שמשתמש מנסה לשחזר מטא נתונים חיצוניים מהסוג הלא נכון, למשל על ידי פענוח קובץ FLAC המכיל מטא נתונים חיצוניים של AIFF לקובץ WAV.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.