.MP3 MP3 Audio
.mp3

MP3 Audio

MP3 (ISO 11172-3) يضغط الصوت 90% بخوارزمية Fraunhofer السمعية النفسية التي تحذف الترددات غير المسموعة. طوّره معهد Fraunhofer IIS الألماني واختُبر بأغنية 'Tom's Diner'. أصبح مجانياً من براءات الاختراع منذ 2017. حوّل واقطع ملفات MP3 في متصفحك مع FileDex — بدون رفع.

بنية الصيغة
ID3v2 tags · cover
Frames MPEG audio
ID3v1 legacy tags
مع فقدانصوتISO 111721993
بواسطة FileDex

ملفاتك لا تغادر جهازك

أسئلة شائعة

ما هو ملف MP3 وكيف يعمل؟

MP3 (ISO 11172-3) يضغط الصوت عبر نموذج سمعي نفسي طوّره معهد Fraunhofer IIS الألماني عام 1993. الخوارزمية تحذف الترددات التي لا تسمعها الأذن البشرية والأصوات المحجوبة بأصوات أعلى — فتُقلّص الحجم 90% مع فارق لا يسمعه معظم المستمعين. أصبح خالياً من براءات الاختراع منذ 2017.

ما أفضل معدل بت لتسجيل بودكاست عربي بصيغة MP3؟

VBR بجودة V2 في أداة LAME يكفي للصوت الكلامي ويُنتج ملفات أصغر 30% من CBR المُكافئ. المنصات العربية مثل Thmanyah تقبل حتى 200 ميغابايت لكل حلقة. لا حاجة لتجاوز 192 kbps للكلام البشري.

كيف أحوّل ملف MP3 إلى صيغة WAV؟

حوّل ملف MP3 إلى WAV عبر أداة تحويل صوتية أو عبر FileDex مباشرة في المتصفح. الملف الناتج أكبر حجماً لكنه لا يستعيد الترددات المحذوفة أثناء ضغط MP3. التحويل مفيد فقط عندما يشترط برنامج التحرير صيغة WAV كمدخل. راجع تبويب CLI في المرجع التقني أدناه للأمر الدقيق.

هل يمكن قص ملف MP3 بدون إعادة ترميزه؟

أداة mp3DirectCut تقطع عند حدود إطارات MP3 دون فك الترميز — لا فقدان جيل إضافي. القص عند نقطة عشوائية قد يُنتج فرقعة قصيرة في البداية لأن الإطار الأول يكون ناقصاً.

لماذا حجم ملف MP3 يختلف رغم أن المدة متساوية؟

ملفات VBR تتفاوت في الحجم حسب تعقيد المحتوى الصوتي لكل ثانية. دقيقة صمت قد تستهلك 200 كيلوبايت بينما دقيقة موسيقى كثيفة تستهلك 2 ميغابايت. صورة الغلاف المُدمجة في علامات ID3 تُضيف حجماً إضافياً أيضاً.

كيف أرسل ملف MP3 عبر WhatsApp بدون ضغط؟

أرسله كمستند عبر أيقونة المشبك ثم "مستند" — WhatsApp لا يُعيد ترميز الملفات المُرسلة كمستندات. الحد الأقصى 2 غيغابايت. الإرسال كرسالة صوتية يُحوّله إلى Opus بجودة منخفضة.

ما الفرق بين MP3 و AAC في جودة الصوت؟

AAC يتفوق على MP3 عند نفس معدل البت خصوصاً تحت 128 kbps — الفارق واضح في الترددات العالية. MP3 يبقى الأكثر توافقاً مع الأجهزة القديمة. ملفات iPhone الصوتية تستخدم AAC داخل حاوية M4A افتراضياً.

هل تحويل MP3 إلى 320 kbps يُحسّن جودة ملف 128 kbps؟

لا — رفع معدل البت عند إعادة الترميز يزيد حجم الملف فقط دون استعادة الترددات المفقودة. هذه عملية Transcode تُضيف فقدان جيل ثانٍ. احتفظ بالملف الأصلي الخام إن أردت نسخة 320 kbps حقيقية.

ما يميز .MP3

فراونهوفر 1993
اختُرع في إيرلانغن بألمانيا
طوّر معهد فراونهوفر للدوائر المتكاملة (Fraunhofer IIS) في مدينة إيرلانغن الألمانية صيغة MP3 تحت إشراف كارلهاينز براندنبورغ. صدر المعيار رسمياً عام 1993 كجزء من ISO/IEC 11172-3 وغيّر صناعة الموسيقى للأبد.
سوق التلاوات
القرآن الكريم بصيغة MP3 — أكبر سوق عربي
مواقع مثل mp3quran.net تستضيف تلاوات كاملة للمصحف بأصوات مئات القرّاء. مصحف كامل بجودة 128 kbps يحتاج 400-600 ميغابايت. MP3 هي الصيغة المفضلة لأن كل هاتف ومسجّل سيارة يشغّلها مباشرة.
بدون رسوم
انتهت جميع براءات الاختراع عام 2017
احتكر معهد فراونهوفر براءات MP3 لعقود بإيرادات تجاوزت 100 مليون يورو سنوياً. في أبريل 2017 انتهت آخر براءة اختراع رئيسية وأصبح ترميز MP3 وفك ترميزه مجانياً بالكامل لأي استخدام.
أغنية الاختبار
Tom's Diner لسوزان فيغا — أم MP3
استخدم براندنبورغ تسجيل سوزان فيغا الصوتي بدون آلات (Tom's Diner) كمقطع اختبار رئيسي أثناء التطوير. الصوت البشري المنفرد هو أصعب اختبار للضغط النفسي-صوتي لأن غياب الآلات يعني غياب التقنّع الترددي.

يعتمد ترميز MP3 على نموذج رياضي يحاكي قصور الأذن البشرية. الخوارزمية تحذف الترددات التي لا يسمعها الإنسان أو التي تُخفيها ترددات أعلى صوتاً — وهذا ما يُسمّى الإخفاء الترددي والزمني في علم السمعيات النفسية. هذا النموذج هو ما يسمح بضغط الصوت 90% دون أن يلحظ المستمع فرقاً.

اكتشف التفاصيل التقنية

الضغط مع فقدان: من الموجة إلى البتات

الملف الصوتي الخام بصيغة WAV يستهلك حوالي 10 ميغابايت لكل دقيقة عند جودة القرص المدمج (44,100 Hz، 16 بت، قناتان). MP3 بمعدل بت 128 kbps يُنتج 1 ميغابايت لكل دقيقة — عُشر الحجم.

الخوارزمية تقسم الإشارة الصوتية إلى نوافذ زمنية قصيرة (عادة 576 عينة لكل نافذة) وتُطبّق تحويل MDCT على كل نافذة. النتيجة: معاملات رقمية تُمثّل الطاقة في كل نطاق ترددي. النموذج السمعي يُقرر بعدها كمية البيانات المخصصة لكل نطاق — الترددات المحيطة بصوت قوي تحصل على بتات أقل لأن الأذن لن تسمعها أصلاً.

مثال عملي: عند تشغيل طبلة قوية، الأصوات الخافتة في الـ 5 ميلي ثانية التالية تصبح غير مسموعة (إخفاء زمني). MP3 يحذفها ويُوظّف البتات المُوفّرة لتحسين دقة الأصوات المسموعة فعلاً.

معدل البت: CBR مقابل VBR

CBR يعني Constant Bitrate (معدل البت) — كل ثانية تستهلك نفس كمية البيانات بلا استثناء. مقطع صامت يأخذ نفس حجم مقطع أوركسترا كامل. هذا التصميم يُبسّط الحسابات لكنه يُهدر المساحة.

VBR يعني Variable Bitrate — الخوارزمية تُخصص بتات أكثر للحظات المعقدة صوتياً وأقل للصمت والمقاطع الهادئة. النتيجة: جودة أعلى بحجم أصغر. العيب الوحيد: بعض الأجهزة القديمة تعرض مدة خاطئة لملفات VBR لأنها تفترض معدل بت ثابت عند حساب الطول.

للبودكاست العربي، VBR بجودة V2 في أداة LAME (يُعادل 170-210 kbps) يُنتج جودة شبه مثالية بحجم أصغر 30% من CBR 192 kbps. منصات مثل Thmanyah و Podeo تقبل ملفات تصل إلى 200 ميغابايت — حلقة مدتها ساعتان بصيغة VBR V2 تستهلك حوالي 100 ميغابايت.

حدود الجودة حسب Bitrate

علاقة معدل البت بجودة الصوت ليست خطية — كل مستوى يحمل حداً أقصى للتردد المُستنسخ:

64 kbps يقطع الترددات فوق 11 كيلوهرتز. كافٍ للمكالمات الصوتية والرسائل حيث وضوح الكلام هو الأولوية. 96 kbps يمتد إلى 14 كيلوهرتز — مقبول لبث الراديو عبر الإنترنت. 128 kbps يصل إلى 16 كيلوهرتز، وهو المعيار الذي اعتمدته متاجر الموسيقى الرقمية لسنوات.

192 kbps نقطة التوازن المثالية — الطيف يصل إلى 19 كيلوهرتز والفارق عن 320 kbps لا يسمعه إلا مهندسو الصوت على سماعات تتجاوز قيمتها 500 دولار. عند 320 kbps — الحد الأقصى لصيغة MP3 — الطيف يمتد إلى 20 كيلوهرتز والفارق عن الملف الخام يكاد يختفي في اختبارات الاستماع المُعمّى.

معدل العينات: لماذا 44,100 Hz تحديداً؟

معدل العينات 44,100 Hz لم يُختر عشوائياً — تم تصميمه ليتوافق مع نظام PAL التلفزيوني المستخدم في السعودية والخليج. النظام يعمل بـ 25 إطاراً في الثانية، و 44100 يقبل القسمة على أرقام مناسبة لتخزين الصوت على شريط فيديو PAL (44100 = 25 x 3 x 3 x 7 x 4 x 7). الحساب مرتبط بعدد خطوط المسح ومعدل الإطارات.

nظرية Nyquist تتطلب ضعف أعلى تردد مسموع (20 كيلوهرتز) على الأقل. القيمة 44,100 Hz تُغطي هذا الشرط مع هامش أمان يسمح بفلتر anti-aliasing عملي التصميم. القرص المدمج (CD) تبنّى هذا المعدل عام 1980 واستمر معياراً حتى اليوم.

معدلات أعلى مثل 48,000 Hz (معيار الفيديو) و 96,000 Hz (الاستوديوهات) موجودة لكن MP3 صُمم حول 44,100 Hz وأداؤه الأمثل عندها.

علامات ID3 والـ Metadata (البيانات الوصفية)

كل ملف MP3 يحمل حقولاً تصف المحتوى: اسم الأغنية، الفنان، الألبوم، سنة الإصدار، وصورة الغلاف. هذه الحقول لا تؤثر على الصوت — حذفها بالكامل لا يُغيّر ثانية واحدة من التسجيل.

الإصدار ID3v1 يقع في آخر 128 بايت من الملف. يدعم 30 حرفاً فقط لكل حقل — غير كافٍ للعناوين العربية الطويلة. الترميز محدود بـ ISO 8859-1 ولا يدعم الأحرف العربية أصلاً.

ID3v2 يقع في بداية الملف ويدعم Unicode بدون حدود عملية للطول. هذا الإصدار يُخزّن صورة الغلاف والكلمات داخل الملف نفسه. صورة غلاف بدقة 1000x1000 بكسل قد تُضيف 500 كيلوبايت. عند رفع حلقات بودكاست بالعشرات، تقليص صورة الغلاف إلى 300x300 بكسل بصيغة JPEG يُوفّر مساحة دون تأثير مرئي على تطبيقات الاستماع مثل Apple Podcasts و Spotify.

الاستيريو المشترك

Joint Stereo يستغل التشابه بين القناتين اليسرى واليمنى. بدل تخزين قناتين مستقلتين، يُخزّن مسار مشترك (المتوسط) ومسار فارق (الاختلاف). المسار المشترك يحمل الطاقة الأكبر فيحصل على بتات أكثر. الفارق — عادة أضعف — يُضغط بقوة أكبر.

عند معدل بت 128 kbps، Joint Stereo يتفوق بوضوح على True Stereo لأن البتات المحدودة تُوزّع بذكاء أكبر. عند 320 kbps الفارق يتلاشى.

فقدان الجيل

فقدان الجيل يحدث عند فك ترميز ملف MP3 ثم إعادة ترميزه. كل دورة تحذف بيانات إضافية لا يمكن استعادتها — حتى لو استخدمت نفس معدل البت. تحرير ملف MP3 عبر Audacity ثم تصديره مجدداً كـ MP3 يُنتج نسخة أسوأ من الأصل.

بعد 10 دورات متتالية، التشوّه يصبح مسموعاً بوضوح: صوت معدني وفقدان في الترددات العالية. الحل: احتفظ دائماً بالملف الخام بصيغة WAV أو FLAC واصدر منه نسخ MP3 جديدة عند الحاجة. تحرير MP3 مباشرة مقبول لعملية واحدة فقط — كقص مقطع دون إعادة ترميز عبر أداة mp3DirectCut.

التشغيل بلا فجوات

Gapless playback يعني تشغيل مسارات متتالية دون صمت بينها — ضروري للألبومات الحية والموسيقى الكلاسيكية. MP3 يُضيف صمتاً قصيراً (حوالي 26 ميلي ثانية) في بداية ونهاية كل ملف بسبب طريقة عمل نوافذ MDCT.

أداة LAME تكتب معلومات LAME tag في Header (ترويسة الملف) تُخبر المشغّل بعدد العينات الفعلية لتجاوز الصمت المُضاف. iTunes و foobar2000 يقرآن هذه المعلومات. كثير من تطبيقات Android تتجاهلها — والنتيجة فجوة مسموعة بين كل مسار.

بنية إطار MP3

كل ملف MP3 يتكون من سلسلة إطارات مُستقلة. الإطار الواحد يحمل Header بطول 4 بايتات يُعلن معدل البت ومعدل العينات ونوع القناة، يليه البيانات الصوتية المضغوطة لـ 26 ميلي ثانية من الصوت تقريباً.

هذا التصميم يسمح بتشغيل الملف من أي نقطة — المشغّل يبحث عن أقرب Header ويبدأ الفك من هناه. البث المباشر عبر الإنترنت يستغل هذه الخاصية: الخادم يُرسل إطارات متتالية والمشغّل يعرضها فوراً دون انتظار تحميل الملف كاملاً.

عدد الإطارات في دقيقة صوت عند 44,100 Hz: حوالي 2,300 إطار. كل إطار يحتوي 1,152 عينة. ملف مدته ساعة يحتوي أكثر من 138,000 إطار — وكل إطار يعمل بشكل مُستقل عن جيرانه.

تسجيل الصوت على الهاتف

أجهزة iPhone تُسجّل بصيغة AAC داخل حاوية M4A — وليس MP3. تحويل التسجيل إلى MP3 يتطلب تطبيقاً خارجياً أو FFmpeg. أجهزة Android تختلف حسب الشركة: Samsung تستخدم M4A افتراضياً بينما بعض أجهزة Xiaomi تُسجّل MP3 مباشرة.

للحصول على أفضل جودة عند تسجيل مقابلة أو محاضرة، سجّل بأعلى جودة يدعمها التطبيق (عادة WAV أو FLAC) ثم حوّل إلى MP3 لاحقاً. التسجيل بصيغة MP3 مباشرة يُطبّق ضغطاً فورياً على إشارة قد تحتاج تحريراً — وأي تحرير لاحق يُضيف فقدان جيل.

مقارنة .MP3 مع البدائل

مقارنة .MP3 مع الصيغ البديلة
المقارنة المعيار الفائز
.MP3 vs .AAC
جودة الصوت عند 128 kbps
AAC يتفوق على MP3 بنسبة 20-30% في الجودة المدركة عند نفس معدل البت، خاصة تحت 128 kbps حيث تظهر تشوهات مسبقة (pre-echo) في MP3 بسبب بنية مرشح النطاقات الفرعية.
AAC أفضل
.MP3 vs .FLAC
دقة الصوت
FLAC بدون فقدان — نسخة مطابقة تماماً للتسجيل الأصلي. MP3 يحذف الترددات المقنّعة ويطبّق تكميماً فاقداً. ملفات FLAC أكبر 4-5 مرات لكنها تحافظ على كل عيّنة صوتية.
FLAC أفضل
.MP3 vs .OGG VORBIS
توافق الأجهزة
MP3 يعمل على كل جهاز صوتي صُنع منذ عام 2000 بما فيها مسجّلات السيارات ومشغّلات الموسيقى المحمولة. OGG Vorbis يحتاج مشغّلات برمجية ولا يدعمه كثير من الأجهزة القديمة.
MP3 أفضل
.MP3 vs .OPUS
كفاءة الضغط
Opus يتفوق على MP3 في جميع معدلات البت — يحقق جودة شفافة عند 96-128 kbps بينما MP3 يحتاج 192-256 kbps للنتيجة ذاتها. Opus يتعامل مع الصوت والموسيقى بخوارزمية واحدة تتكيّف تلقائياً.
OPUS أفضل

حوّل .MP3 إلى...

mp3 wav transcode تتطلب محطات العمل الصوتية ومحررات الصوت مثل Pro Tools وLogic Pro وAudacity مدخلات PCM غير مضغوطة. فك ترميز MP3 إلى WAV ينتج تمثيلاً بدون فقدان للصوت المفكوك دون أي تدهور إضافي في الجودة. mp3 flac transcode يحافظ FLAC على الصوت المفكوك من MP3 بشكل مثالي دون أي فقدان إضافي، مما يجعله الحاوي الأرشيفي المفضّل لمجموعات MP3 الحالية عندما يكون المصدر الأصلي بدون فقدان غير متوفر. mp3 ogg transcode مرمز Vorbis في OGG خالٍ تماماً من براءات الاختراع بدون قيود ترخيص. عند جودة إدراكية مكافئة، يحقق Vorbis ملفات أصغر بنسبة 15-20% من MP3 عند معدلات بت تتجاوز 128 كيلوبت في الثانية، وهو مفيد لصوتيات الألعاب مفتوحة المصدر وتطبيقات الويب. mp3 aac transcode يوفر AAC جودة مدركة مكافئة عند 70-80% من معدل بت MP3 بفضل النمذجة النفسية الصوتية المحسّنة. يعد AAC المرمز الأصلي لأجهزة Apple وYouTube ومعظم منصات البث. mp3 m4a transcode يغلّف M4A صوت AAC في حاوي MPEG-4، مضيفاً توافقية مع iTunes وApple Music ودعم الفصول وأغلفة مدمجة عالية الدقة، وهي ميزات تفتقر إليها ملفات .aac الخام.

المرجع التقني

نوع MIME
audio/mpeg
Magic Bytes
FF FB Frame sync. Also FF F3, FF F2. Files with ID3 tag start with 49 44 33.
المطوّر
Fraunhofer Society / ISO
سنة التقديم
1993
معيار مفتوح
نعم — عرض المواصفات
00000000FFFB ..

Frame sync. Also FF F3, FF F2. Files with ID3 tag start with 49 44 33.

البنية الثنائية

MP3 صيغة قائمة على الإطارات بدون ترويسة عامة أو فهرس حاوية. تبدأ الملفات اختياريًا بكتلة وسم ID3v2 (القيمة السحرية: 49 44 33 / 'ID3')، متبوعة بتسلسل من إطارات صوتية مستقلة. يبدأ كل إطار بترويسة من 4 بايتات تحتوي على كلمة مزامنة 12 بت (0xFFF) وإصدار MPEG والطبقة وبت الحماية وفهرس معدل البت وفهرس معدل العينات والحشو ووضع القناة وامتداد الوضع. تحتوي حمولات الإطارات على معاملات MDCT مرمّزة بهافمان. ترويسة Xing/Info اختيارية في أول إطار صوتي تخزّن بيانات VBR الوصفية (إجمالي الإطارات وإجمالي البايتات وجدول البحث) لحساب المدة والتنقل. قد تظهر وسوم ID3v1 (128 بايت، القيمة السحرية: 54 41 47 / 'TAG') في ذيل الملف.

OffsetLengthFieldExampleDescription
0x00 3 بايت القيمة السحرية لـ ID3v2 49 44 33 (ID3) موجودة فقط إذا كان الملف يحتوي على وسوم ID3v2. إذا غابت، تبدأ إطارات الصوت عند البايت 0.
0x03 1 بايت إصدار ID3v2 04 (ID3v2.4) الإصدار الرئيسي: 03 = ID3v2.3، 04 = ID3v2.4. يضيف ID3v2.4 دعم UTF-8 الأصلي.
0x06 4 بايت حجم وسم ID3v2 عدد صحيح متزامن حجم جسم الوسم بترميز متزامن (7 بتات لكل بايت). لا يشمل ترويسة الـ 10 بايتات نفسها.
بعد ID3 2 بايت كلمة مزامنة الإطار FF FB FF FB = MPEG-1 Layer III بدون CRC. FF FA = مع CRC. FF F3 = MPEG-2 Layer III.
sync+2 1 بايت معدل البت / معدل العينات 90 أعلى 4 بتات = فهرس معدل البت، ثم 2 بت = فهرس معدل العينات، ثم بتات الحشو والخصوصية.
EOF-128 128 بايت وسم ID3v1 54 41 47 (TAG) كتلة بيانات وصفية قديمة اختيارية. ترميز Latin-1 ثابت، حقول 30 حرفًا. مُهمَل.
1987بدأ معهد فراونهوفر IIS مشروع EUREKA رقم EU147 — انطلاق أبحاث الضغط السمعي النفسي1991اكتمل مرمّز MPEG-1 Audio Layer III من قبل مجموعة عمل ISO/IEC MPEG1993نُشر معيار ISO/IEC 11172-3 — توحيد MP3 رسميًا كجزء من MPEG-1 Audio1997صدر Winamp 1.0، مما أطلق موجة اعتماد المستهلكين الواسعة لـ MP3 في الموسيقى الرقمية1999أُطلق Napster لمشاركة MP3 بنظام الند للند؛ وصل إلى 80 مليون مستخدم بحلول 20012001أطلقت Apple جهاز iPod مع دعم أصلي لـ MP3؛ أسس iTunes خط استيراد MP32017أنهى معهد فراونهوفر IIS ترخيص براءات اختراع MP3 — انتهت جميع البراءات الرئيسية عالميًا
تحويل MP3 إلى WAV (PCM غير مضغوط) ffmpeg
ffmpeg -i input.mp3 -c:a pcm_s16le -ar 44100 output.wav

يختار -c:a pcm_s16le ترميز PCM بـ 16 بت بإشارة وترتيب little-endian. يعيد -ar 44100 أخذ العينات بمعدل 44.1 كيلوهرتز القياسي للأقراص المدمجة. احذف -ar للحفاظ على معدل العينات الأصلي.

تحويل MP3 إلى AAC بمعدل 192 كيلوبت/ثانية ffmpeg
ffmpeg -i input.mp3 -c:a aac -b:a 192k -movflags +faststart output.m4a

يستخدم -c:a aac مرمّز AAC المدمج في FFmpeg. يحدد -b:a 192k معدل البت المستهدف. ينقل -movflags +faststart atom الـ moov إلى بداية الملف للبث.

تحويل MP3 إلى OGG Vorbis بجودة عالية ffmpeg
ffmpeg -i input.mp3 -c:a libvorbis -q:a 6 output.ogg

يختار -c:a libvorbis مرمّز Vorbis. يحدد -q:a 6 مستوى جودة VBR 6، مستهدفًا تقريبًا 192 كيلوبت/ثانية مع تخصيص ديناميكي لمعدل البت لكل إطار.

تحويل MP3 إلى FLAC (أرشفة بدون فقدان) ffmpeg
ffmpeg -i input.mp3 -c:a flac -compression_level 8 output.flac

يختار -c:a flac مرمّز FLAC. يستخدم -compression_level 8 ضغطًا عاليًا (النطاق 0-12)؛ المستوى 8 يوازن بين تقليل الحجم وسرعة الترميز.

قراءة ترويسات إطارات MP3 ووسوم ID3 (بايثون) أخرى
import sys, struct

def read_id3v2(f):
    header = f.read(10)
    if header[:3] != b'ID3':
        f.seek(0)
        return None
    major, minor, flags = header[3], header[4], header[5]
    size_bytes = header[6:10]
    size = ((size_bytes[0] & 0x7F) << 21 | (size_bytes[1] & 0x7F) << 14 |
            (size_bytes[2] & 0x7F) << 7  | (size_bytes[3] & 0x7F))
    print(f'ID3v2.{major} tag: {size} bytes')
    f.seek(size, 1)  # skip past ID3 block
    return size

def read_mp3_frame(f):
    sync = f.read(2)
    if len(sync) < 2 or sync[0] != 0xFF or (sync[1] & 0xE0) != 0xE0:
        return False
    header = struct.unpack('>H', sync)[0]
    mpeg_ver = (sync[1] >> 3) & 0x3
    layer    = (sync[1] >> 1) & 0x3
    bitrate_idx = (f.read(1)[0] >> 4) & 0xF
    print(f'MP3 frame: MPEG{["2.5","?","2","1"][mpeg_ver]} Layer {["?","III","II","I"][layer]} sync_word=0x{sync.hex().upper()}')
    return True

with open(sys.argv[1], 'rb') as f:
    read_id3v2(f)
    read_mp3_frame(f)

يقرأ ترويسة ID3v2 ذات 10 بايتات باستخدام فك ترميز الأعداد الصحيحة المتزامنة، ثم يحدد موقع أول إطار صوتي بالتحقق من بايت المزامنة 0xFF وتحليل إصدار MPEG والطبقة من حقول بت البايت الثاني.

MP3 WAV transcode lossless تتطلب محطات العمل الصوتية ومحررات الصوت مثل Pro Tools وLogic Pro وAudacity مدخلات PCM غير مضغوطة. فك ترميز MP3 إلى WAV ينتج تمثيلاً بدون فقدان للصوت المفكوك دون أي تدهور إضافي في الجودة.
MP3 FLAC transcode lossless يحافظ FLAC على الصوت المفكوك من MP3 بشكل مثالي دون أي فقدان إضافي، مما يجعله الحاوي الأرشيفي المفضّل لمجموعات MP3 الحالية عندما يكون المصدر الأصلي بدون فقدان غير متوفر.
MP3 OGG transcode lossy مرمز Vorbis في OGG خالٍ تماماً من براءات الاختراع بدون قيود ترخيص. عند جودة إدراكية مكافئة، يحقق Vorbis ملفات أصغر بنسبة 15-20% من MP3 عند معدلات بت تتجاوز 128 كيلوبت في الثانية، وهو مفيد لصوتيات الألعاب مفتوحة المصدر وتطبيقات الويب.
MP3 AAC transcode lossy يوفر AAC جودة مدركة مكافئة عند 70-80% من معدل بت MP3 بفضل النمذجة النفسية الصوتية المحسّنة. يعد AAC المرمز الأصلي لأجهزة Apple وYouTube ومعظم منصات البث.
MP3 M4A transcode lossy يغلّف M4A صوت AAC في حاوي MPEG-4، مضيفاً توافقية مع iTunes وApple Music ودعم الفصول وأغلفة مدمجة عالية الدقة، وهي ميزات تفتقر إليها ملفات .aac الخام.
منخفض

نقاط الضعف

  • طفحان ذاكرة وسم ID3
  • استغلال حقول بت ترويسة إطار MP3
  • حمولة صورة غلاف ID3 خبيثة

الحماية:

LAME MP3 Encoder أداة
مرمّز MP3 المرجعي الذي ينتج أعلى جودة مخرجات VBR وCBR
FFmpeg أداة
إطار وسائط شامل مع ترميز libmp3lame وفك ترميز MP3 أصلي
VLC Media Player أداة
مشغل وسائط متعدد المنصات مع فك ترميز MP3 أصلي وعرض وسوم ID3
foobar2000 أداة
مشغل صوت خفيف لنظام Windows مع تشغيل MP3 بدون فجوات ودعم ReplayGain
Audacity أداة
محرر صوت مجاني ومفتوح المصدر يدعم استيراد/تصدير MP3 عبر LAME
ID3.org مواصفات
المواصفات الرسمية لوسوم البيانات الوصفية ID3v1 وID3v2 في ملفات MP3