OGG Vorbis (.ogg)

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

فرمت Ogg Vorbis یک کانتینر صوتی باز و رایگان (بدون حق امتیاز) و قالب فشرده‌سازی با افت کیفیت است که به عنوان جایگزینی آزاد برای فرمت‌های دارای پتنت مانند MP3 و AAC ایجاد شده است.

تبدیل OGG به MP3

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

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

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

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

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

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

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

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

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

4F 67 67 53

نمایش ASCII: OggS

استانداردسازی: Xiph.Org Foundation / IETF RFC 3533 & RFC 5334

مشخصات فنی

معماری کانتینرOgg multimedia bitstream container framing Vorbis audio packets
فشرده‌سازیModified Discrete Cosine Transform (MDCT) with vector quantization and noise floor synthesis
ترتیب بایت‌ها (Endianness)Little-Endian headers and frame bitstream
فضاهای رنگیN/A (Lossy Audio Bitstream)
کانال‌ها و ساختارUp to 255 discrete audio channels
حداکثر ابعادArbitrary sample rates up to 192 kHz at variable bitrates from 45 to 500 kbps
شفافیت مشخصاتHigh perceptual lossy quality; transparent around quality setting -q 6 (approx 192 kbps)
استریمینگ و پیش‌روندهNative Ogg page structure designed from inception for robust Internet packet streaming

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

ویژگی فنیOGG (فعلی)MP3OPUSAAC
آزادی پتنت۱۰۰٪ باز و بدون حق امتیازپتنت‌های منقضی شده (مالکیت عمومی)۱۰۰٪ باز و بدون حق امتیازاستخر مجوز تجاری پنتنت‌شده
پذیرش در صنعت بازیگسترده؛ فرمت صوتی استاندارد در موتورهای بازی (Unity، Unreal)استاندارد تاریخیدر حال رشداستاندارد بازی‌های موبایل
عملکرد در بیت‌ریت پایینخوب در ۹۶ تا ۱۲۸ کیلوبیت بر ثانیهضعیف در ۹۶ کیلوبیت بر ثانیهفوق‌العاده در ۳۲ تا ۹۶ کیلوبیت بر ثانیهخوب در ۹۶ تا ۱۲۸ کیلوبیت بر ثانیه
پشتیبانی چندکانالهتا ۲۵۵ کانال مجزا۲ کانال (استریو)تا ۲۵۵ کانالتا ۴۸ کانال

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

پلیر Ogg خطای 'Bitstream desync' را گزارش می‌دهد یا پخش را در بسته اول متوقف می‌کند.

علت ریشه‌ای: هدر صفحه Ogg خراب یا مجموعه‌چک CRC32 نامتناسب در داخل یک صفحه OggS.

بازیابی: بازسازی فریم‌بندی کانتینر Ogg با استفاده از ابزار 'oggz-repair' یا ترانسکد از طریق دستور ffmpeg -i broken.ogg -c:a copy fixed.ogg.

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

کانتینرهای Ogg بخش‌های بسته‌ای با طول متغیر را در داخل صفحات تجزیه می‌کنند. نقص در رمزگشایان بیت‌ستریم می‌تواند باعث خواندن خارج از محدوده شود.

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

  • سرریز خواندن بافر هیپ در الگوریتم‌های بازسازی منحنی floor1 یا floor0 در Vorbis.
  • فیلدهای نظر بیش از حد بزرگ که باعث انکار سرویس حافظه در طول بررسی اولیه جریان می‌شوند.
  • جداول بخش بسته دستکاری شده که باعث سرریز عدد صحیح در حین مونتاژ صفحه می‌شوند.

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

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

2008اسپاتیفای پلتفرم پخش موسیقی خود را با استفاده از Ogg Vorbis به عنوان کدک اصلی صوتی پخش جریانی راه‌اندازی می‌کند.
2002بنیاد Xiph.Org نسخه Vorbis 1.0 را منتشر می‌کند و آن را به عنوان برترین فرمت صوتی متن‌باز با افت کیفیت تثبیت می‌نماید.
2000کریستوفر مونتگومری در واکنش به اعلامیه‌های حق پتنت شرکت فرانهوفر، پروژه Ogg را آغاز می‌کند.

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

  • ۱۰۰٪ رایگان و متن‌باز بدون هیچ‌گونه ادعای پتنت یا هزینه‌های صدور مجوز.
  • وفاداری صوتی برتر و پاسخ فرکانسی پویا در مقایسه با MP3 در بیت‌ریت‌های یکسان.
  • پشتیبانی بومی از پخش پیوسته واقعی (بدون وقفه) و متادیتای انعطاف‌پذیر نظرات Vorbis.

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

  • فاقد پشتیبانی بومی سخت‌افزاری پخش در استریوهای قدیمی خودرو و پلیرهای مستقل مصرفی.
  • تا حد زیادی توسط کدک نسل بعدی Opus برای گفتار و کاربردهای جدید جایگزین شده است.
  • از نظر تاریخی فاقد پشتیبانی بومی در فریم‌ورک‌های رسانه‌ای پیش‌فرض Apple iOS و macOS بوده است.

نکات فنی جالب

  • امضای جادویی 'OggS' مخفف 'Ogg Stream' (جریان اوگ) است که به دنبال آن شماره‌های بازبینی ساختار جریان قرار می‌گیرند.
  • نام 'Ogg' از اصطلاح عامیانه بازی نت‌رک یعنی 'ogging' به معنای تصاحب به زور سرچشمه می‌گیرد.
  • توسعه‌دهندگان بازی‌های ویدیویی به شدت از Ogg Vorbis استقبال کردند زیرا از میلیون‌ها دلار هزینه مجوز پتنت انحصاری MP3 جلوگیری می‌کرد.

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

تفاوت بین Ogg و Vorbis چیست؟

Ogg فرمت کانتینر است (مسئول صفحه‌بندی، درهم‌سازی و تحویل بسته)، در حالی که Vorbis الگوریتم فشرده‌سازی صوتی ذخیره شده در داخل آن کانتینر Ogg است.

چرا اسپاتیفای به جای MP3 از Ogg Vorbis استفاده می‌کند؟

Ogg Vorbis بدون حق امتیاز (Royalty-free) است و کیفیت آکوستیک تمیزتر، محدوده دینامیکی وسیع‌تر و حفظ فرکانس بالای بهتری در ۳۲۰ کیلوبیت بر ثانیه نسبت به MP3 ارائه می‌دهد.

آیا یک فایل Ogg می‌تواند حاوی ویدیو باشد؟

بله. در حالی که پسوند ogg. معمولاً به صدای Vorbis اشاره دارد، یک کانتینر Ogg می‌تواند ویدیوی Theora (.ogv) یا صدای FLAC (.oga) را حمل کند.