صوت FLAC (.flac)

Xiph.Org استاندارد

کдک صوتی بدون اتلاف آزاد (FLAC) استاندارد طلایی فرمت‌های صوتی بدون اتلاف متن‌باز است که نسبت فشرده‌سازی بالا را همراه با رمزگشایی بسیار سریع و سازگار با سخت‌افزار ارائه می‌دهد.

تبدیل FLAC به MP3

مبدل رایگان FLAC به MP3 درون مرورگر. فایل‌ها را فورا روی دستگاه خود تبدیل کنید.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های FLAC را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (Magic Bytes)

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های FLAC را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

امضای HEX (آفست 0):

66 4C 61 43

نمایش ASCII: fLaC

استانداردسازی: Xiph.Org Open Standard / IETF Draft

مشخصات فنی

معماری کانتینرNative FLAC bitstream container with METADATA_BLOCK structure
فشرده‌سازیLinear prediction (LPC) and Rice entropy coding with subframe partitioning
ترتیب بایت‌ها (Endianness)Big-Endian bitstream headers; sample payloads signed integer PCM
فضاهای رنگیN/A (Lossless Audio Stream)
کانال‌ها و ساختار1 to 8 discrete audio channels
حداکثر ابعادSample rates up to 655,350 Hz at 4 to 32 bits per sample
شفافیت مشخصات100% mathematically lossless bit-exact audio reproduction
استریمینگ و پیش‌روندهNative frame synchronization words and seeking tables support byte-range HTTP streaming

ماتریس مقایسه فنی: FLAC در برابر رقبا

ویژگی فنیFLAC (فعلی)ALACWAVAPE
مدل صدور مجوزرایگان و متن‌باز (BSD/GPL)متن‌باز آپاچی ۲.۰مالکیت عمومی / RIFF اختصاصیمجوز سفارشی متن‌باز
بار پردازنده برای رمزگشاییبسیار پایین؛ تأثیر حداقلی روی باتریپایینبار پردازشی صفر برای بازگشایی فشرده‌سازیمتوسط تا بالا
تشخیص خطاامضای ۱۲۸ بیتی جاسازی‌شده MD5 از صوت خام PCMفقط یکپارچگی در سطح اتمیبدون قابلیت داخلیچک‌سام‌های CRC32 به ازای هر فریم
پذیرش در سخت‌افزارهای پخشفراوان در پخش‌کننده‌های خودرو، گیرنده‌های خانگی و سیستم‌های Hi-Fiدستگاه‌های اپل و گیرنده‌های AirPlayهمه دستگاه‌هابسیار محدود

حالت‌های رایج خرابی و راهنمای بازیابی هگز

رمزگشای FLAC خطای 'MD5 signature mismatch' را ثبت می‌کند یا پخش‌کننده در حین پخش دچار پرش می‌شود.

علت ریشه‌ای: پوسیدگی بیت یا خطای انتقال باعث معکوس شدن بیت‌ها در داده‌های فریم صوتی فشرده شده است.

بازیابی: یکپارچگی را با دستور 'flac -t sample.flac' تست کنید. برای نادیده گرفتن فریم‌های خراب و بازیابی صدا، با 'flac -F' دوباره رمزگذاری کنید.

تحلیل امنیتی و بردارهای حمله تجزیه‌کننده (Parser)

FLAC دارای یک پایگاه کد بالغ است، اما بلوک‌های متادیتای معیوب (مانند بلوک‌های تصویر یا ورق نشانه بیش از حد بزرگ) می‌توانند مشکلات تجزیه‌کننده‌ای ایجاد کنند.

بردارهای حمله شناخته‌شده

  • سرریز عدد صحیح در تجزیه METADATA_BLOCK_PICTURE که منجر به خرابی حافظه پشته (Heap) در نمایه‌سازهای رسانه‌ای پچ‌نشده می‌شود.
  • بیت‌های انتصابی کانال دستکاری‌شده که باعث تقسیم بر صفر در روال‌های دکوره کردن استریو می‌شوند.
  • خوانش خارج از محدوده پشته در خواننده نظرات Vorbis در کتابخانه libFLAC.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2017مایکروسافت و اپل پشتیبانی بومی رمزگشایی FLAC را به ویندوز ۱۰ و مک‌اواس های سیرا اضافه کردند.
2003FLAC در کنار Ogg، Vorbis و Theora به چتر حمایتی بنیاد Xiph.Org پیوست.
2001جاش کوآلسون نسخه FLAC 1.0 را تحت مجوزهای متن‌باز GPL/BSD منتشر کرد.

مزایا و نقاط قوت کلیدی

  • مشخصات کاملاً آزاد و رایگان بدون محدودیت‌های حق امتیاز.
  • طراحی نامتقارن امکان رمزگشایی فوری و سبک را روی سخت‌افزارهای با محدودیت باتری فراهم می‌کند.
  • شامل یک امضای صوتی MD5 در هدر STREAMINFO برای بررسی خودکار خرابی در سطح بیت است.

محدودیت‌ها و معایب فنی

  • فایل‌ها به طور قابل توجهی بزرگ‌تر (معمولاً ۵ برابر بزرگ‌تر) از فرمت‌های با اتلاف مانند MP3، AAC یا Opus هستند.
  • عدم پشتیبانی بومی از داده‌های صوتی ممیز شناور ۳۲ بیتی که معمولاً در باس‌های میکس داخلی DAW استفاده می‌شود.
  • مقاومت تاریخی برنامه‌های قدیمی اپل که مستلزم استفاده از فرمت‌های جایگزین مانند ALAC بود.

نکات فنی جالب

  • امضای جادویی ۴ بایتی 'fLaC' دارای حروف کوچک و بزرگ ترکیبی است که مخفف 'Free Lossless Audio Codec' می‌باشد.
  • آژانس فضایی اروپا از FLAC برای فشرده‌سازی ضبط‌های صوتی علمی از مأموریت‌های فضایی جوی استفاده کرد.
  • پخش‌کننده موسیقی باکیفیت پونو اثر نیل یانگ کل اکوسیستم خود را حول محور FLAC ۲۴ بیتی / ۱۹۲ کیلوهرتز ساخت.

سوالات فنی متداول

آیا FLAC صدا را به خوبی MP3 فشرده می‌کند؟

خیر. FLAC بدون افت کیفیت (Lossless) است، به این معنی که تک‌تک نمونه‌های صوتی را حفظ می‌کند و معمولاً به کاهش حجم ۵۰ درصدی دست می‌یابد. MP3 دارای افت کیفیت (Lossy) است و داده‌های غیرقابل شنیدن را حذف می‌کند تا به کاهش حجم ۸۰ تا ۹۰ درصدی برسد.

سطح فشرده‌سازی FLAC (۰-۸) چه کاری انجام می‌دهد؟

سطوح فشرده‌سازی در FLAC بر زمان رمزگذاری و میزان تلاش پردازنده تأثیر می‌گذارد، نه بر کیفیت صدا. همه سطوح (۰ تا ۸) به دقیقاً یک صدای یکسان از حالت فشرده خارج می‌شوند. سطح ۸ زمان بیشتری برای رمزگذاری می‌برد اما فایل‌های کمی کوچک‌تر تولید می‌کند.

آیا FLAC می‌تواند تصویر جلد آلبوم را ذخیره کند؟

بله. FLAC شامل یک بلوک اختصاصی METADATA_BLOCK_PICTURE است که جلد جلو، جلد پشت و آثار هنری را مستقیماً در داخل فایل صوتی جاسازی می‌کند.

جفت‌های تبدیل مرتبط با FLAC

FLAC به MP3

تبدیل فایل‌های فلاک بدون افت کیفیت به فایل‌های فشرده MP3 حجم فایل را به شدت کاهش داده و کتابخانه موسیقی شما را با پخش‌کننده‌های قدیمی و دستگاه‌های همراه با فضای محدود سازگار می‌کند.

MP3 به FLAC

تبدیل یک فایل MP3 با افت کیفیت به یک فایل FLAC بدون افت کیفیت، داده‌های صوتی را در یک کانتینر آرشیوی فشرده‌نشده قرار می‌دهد، اگرچه نمی‌تواند فرکانس‌هایی را که قبلاً توسط فشرده‌سازی اصلی حذف شده‌اند، بازیابی کند.

ALAC به FLAC

تبدیل فایل‌های کدک صوتی بدون افت کیفیت اپل (ALAC) به فرمت اصلی FLAC، مجموعه موسیقی آرشیوی شما را از کانتینرهای انحصاری اپل به یک استاندارد متن‌باز که در هزاران پخش‌کننده رسانه و دستگاه سخت‌افزاری پشتیبانی می‌شود، منتقل می‌کند.

FLAC به ALAC

تبدیل فایل‌های صوتی FLAC Master به Apple Lossless، کانتینر را از FLAC بومی به MP4 تغییر می‌دهد در حالی که تک تک بیت‌های داده‌های صوتی اصلی دست‌نخورده باقی می‌مانند.

WAV به FLAC

تبدیل فایل‌های فشرده‌نشده WAV PCM به فرمت FLAC، حجم فایل‌های صوتی شما را بدون از دست دادن حتی یک بیت از داده‌های صوتی به نصف کاهش می‌دهد.

FLAC به WAV

تبدیل FLAC اصلی به WAV PCM، صدای فشرده‌شده را برای سازگاری سخت‌افزاری بی‌نقص به داده‌های مدولاسیون پالس-کد خام باز می‌کند.

APE به FLAC

تبدیل آرشیوهای Monkey's Audio (APE) به FLAC (FLAC)، کانتینر ذخیره‌سازی و الگوریتم پیش‌بینی را تغییر می‌دهد، در حالی که تک‌تک بیت‌های داده‌های صوتی اصلی حفظ می‌شوند.

AIFF به FLAC

تبدیل فایل‌های صوتی AIFF به فرمت FLAC حجم فایل‌های فشرده‌نشده را تا ۶۰ درصد کاهش می‌دهد و در عین حال تک‌تک بیت‌های داده‌های صوتی اصلی را حفظ می‌کند.