אודיו FLAC (.flac)

Xiph.Org תקן

FLAC הוא פורמט שמע פתוח וללא אובדן שנמצא בשימוש נרחב; הביצועים תלויים בשמע ובהגדרות.

המר FLAC ל-MP3

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

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

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

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

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

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

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

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

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

66 4C 61 43

ייצוג ASCII: fLaC

תקינה: Xiph.Org Open Standard / IETF Draft

מפרט טכני

מבנה המכולהמכולת זרם הסיביות המקורית של FLAC, במבנה METADATA_BLOCK
דחיסהחיזוי ליניארי (LPC) וקידוד אנטרופיה של Rice עם חלוקה לתת-מסגרות
סדר בתים (Endianness)כותרות זרם סיביות בסדר מהמשמעותי ביותר לפחות משמעותי; מטעני הדגימות הם PCM שלם עם סימן
מרחבי צבעלא רלוונטי (זרם שמע ללא אובדן)
ערוצים ומבנה1 עד 8 ערוצי שמע נפרדים
ממדים מרבייםקצבי דגימה של עד 655,350 Hz, מ-4 עד 32 סיביות לדגימה
שקיפותשחזור שמע מתמטי ללא אובדן, בדיוק של 100% ברמת הסיביות
הזרמה ופרוגרסיביותמילות סנכרון מסגרות מקוריות וטבלאות חיפוש תומכות בהזרמת HTTP לפי טווח בתים

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

תכונה טכניתFLAC (נוכחי)ALACWAVAPE
מודל רישויחופשי וקוד פתוח (BSD/GPL)Apache 2.0 קוד פתוחנחלת הכלל / RIFF קניינירישיון מותאם אישית בקוד פתוח
עומס מעבד פענוחנמוך במיוחד; השפעה מינימלית על הסוללהנמוךאפס תקורת פענוח מעבדבינוני עד גבוה
זיהוי שגיאותחתימת 128 סיביות MD5 מוטמעת של אודיו PCM גולמישלמות ברמת אטום בלבדללא מובנהבדיקות CRC32 לכל פריים
אימוץ נגני חומרהנמצא בכל מקום במערכות סטריאו לרכב, מקלטים ביתיים ומערכות Hi-Fiמכשירי אפל ומקלטי AirPlayהתאימות תלויה בנגן ובמכשיר.מוגבל מאוד

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

מפענח ה-FLAC רושם 'MD5 signature mismatch' או שהנגן מקרטע במהלך ההשמעה.

גורם שורש: ריקבון סיביות או שגיאת שידור שינו את ערכי הסיביות בנתוני פריימי האודיו הדחוסים.

שחזור: בדיקת שלמות באמצעות 'flac -t sample.flac'. קידוד מחדש באמצעות 'flac -F' כדי להתעלם מפריימים פגומים ולשחזר אודיו.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

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

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

  • גלישת מספר שלם בעת ניתוח METADATA_BLOCK_PICTURE, הגורמת להשחתת הערימה במערכות אינדוקס מדיה שלא הותקנו בהן תיקונים.
  • סיביות הקצאת ערוצים שנוצרו במיוחד הגורמות לחלוקה באפס בשגרות ביטול מתאם סטריאו.
  • קריאה מחוץ לגבולות הערימה בקורא ההערות Vorbis של libFLAC.

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

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

2017מיקרוסופט ואפל מוסיפות תמיכה מובנית בפענוח FLAC ל-Windows 10 ו-macOS High Sierra.
2003FLAC מצטרף למטריית קרן Xiph.Org לצד Ogg, Vorbis ו-Theora.
2001ג'וש קואלסון משחרר את FLAC 1.0 תחת רישיונות קוד פתוח GPL/BSD.

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

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

מגבלות טכניות וחסרונות

  • הקבצים גדולים משמעותית (בדרך כלל פי 5) מפורמטים אובדניים כמו MP3, AAC או Opus.
  • אין תמיכה מובנית בנתוני אודיו בנקודה צפה של 32 סיביות הנפוצים באפיקי ערבוב פנימיים של DAW.
  • התנגדות היסטורית מצד יישומי אפל הישנים דרשה פורמטים חלופיים כמו ALAC.

עובדות טכניות מעניינות

  • חתימת הקסם בת 4 הבתים 'fLaC' כוללת אותיות מעורבות המייצגות את 'Free Lossless Audio Codec'.
  • סוכנות החלל האירופית השתמשה ב-FLAC כדי לדחוס הקלטות אודיו מדעיות ממשימות חלל אטמוספריות.
  • נגן המוזיקה ברזולוציה גבוהה Pono של ניל יאנג בנה את כל המערכת האקולוגית שלו סביב FLAC של 24 סיביות / 192 קילו-הרץ.

שאלות טכניות נפוצות

האם FLAC דוחס אודיו טוב כמו MP3?

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

מה עושה רמת הדחיסה של FLAC (0-8)?

רמות הדחיסה ב-FLAC משפיעות על זמן הקידוד ועל עומס המעבד (CPU), ולא על איכות האודיו. כל הרמות (מ-0 עד 8) מפוענחות לאותו אודיו בדיוק. רמת דחיסה 8 דורשת זמן קידוד ארוך יותר אך מייצרת קבצים קטנים מעט יותר.

האם FLAC יכול לאחסן עטיפת אלבום?

כן. פורמט FLAC כולל בלוק METADATA_BLOCK_PICTURE ייעודי המטמיע את העטיפה הקדמית, העטיפה האחורית ואיור החוברת ישירות בתוך קובץ האודיו.

זוגות המרה קשורים ל-FLAC

FLAC אל MP3

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

MP3 אל FLAC

בהמרה מ-MP3 ל-FLAC, אודיו PCM שפוענח נדחס ללא אובדן, אך לא ניתן לשחזר תדרים שהוסרו בדחיסת ה-MP3 המקורית.

ALAC אל FLAC

המרת קובצי Apple Lossless Audio Codec ל-FLAC Master מעבירה את אוסף המוזיקה הארכיוני שלך ממכולות MP4 בלעדיות ל-Apple לתקן קוד פתוח הנתמך באלפי נגני מדיה והתקני חומרה.

FLAC אל ALAC

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

WAV אל FLAC

המרת קובצי WAV PCM לא דחוסים ל-FLAC Master מקטינה את קובצי האודיו שלך לחצי מגודלם מבלי לאבד אפילו סיבית אחת של נתוני שמע.

FLAC אל WAV

המרת FLAC Master ל-WAV PCM פורסת קובצי אודיו דחוסים לנתוני אפנון קוד דופק גולמיים עבור תאימות חומרתית ללא פשרות.

APE אל FLAC

המר רצועות Monkey’s Audio (APE) ל-FLAC לשמירת שמע ללא אובדן נתונים, עם תמיכה רחבה יותר בנגנים ובמכשירים רבים.

AIFF אל FLAC

המרת AIFF ל-FLAC יכולה להקטין את הקובץ, אך מידת החיסכון תלויה בתוכן השמע.