أرسلت لي صحفية أربع ساعات من المقابلات كملفات M4A لأن خدمة النسخ الخاصة بها رفضتها ، وسألها عما إذا كان التحويل إلى mp3 بسرعة 320 كيلو بايت سيحافظ على الجودة العالية & quot؛. لن تفعل. كانت التسجيلات عبارة عن مذكرات صوتية أحادية 64 كيلوبت في الثانية ، وستؤدي إعادة تشفيرها عند 320 إلى إنتاج ملفات أكبر بخمس مرات تحتوي على نفس الصوت تمامًا ، بالإضافة إلى طبقة جديدة من التلف من المشفر الثاني. ما احتاجته هو WAV ، لأن خدمة النسخ كانت تريد PCM ، ولم يكن حجم الملف مهمًا لشيء كانت تقوم بتحميله مرة واحدة وحذفه. استغرق التحويل دقيقة. كان الجزء المفيد هو تحديد الاتجاه الذي تسير فيه الخسارة ، وهذا أمر يستحق الفهم قبل تحويل أي شيء.
ليرة تركية؛DR: M4a و MP3 كلاهما ضياع ، لذا فإن التحويل بينهما يفك تشفير الصوت الذي يحتوي بالفعل على التفاصيل مفقودة ويضغط عليه مرة أخرى بنموذج مختلف. لا يوجد إعداد يتجنب هذا. قاعدتان تبقيانه صغيرين: لا تختار أبدًا معدل بت فوق المصدر ، لأن البتات الإضافية تصف القطع الأثرية الأولى بدلاً من التسجيل ، واحتفظ بالأصل كرئيس بدلاً من النسخة المحولة. إذا كانت الوجهة محررًا أو خدمة نسخًا أو نموذجًا للكلام ، فقم بالتحويل إلى WAV بدلاً من ذلك وتخطي الجيل الثاني تمامًا. لامه تحويل الصوت على Toolz.dev يدير FFmpeg من خلال WebAssembly في علامة التبويب الخاصة بك ، لذلك لا تغادر المذكرة أو المذكرة الصوتية الجهاز أبدًا.
ماذا يوجد داخل ملف .m4a؟
يقوم الامتداد بتسمية الحاوية ، وليس الصوت ، وهذا التمييز يزيل معظم الارتباك حول هذا التنسيق.
M4A عبارة عن حاوية MPEG-4 تحتوي على مسار صوتي واحد. ما يجلس بداخله هو عادة AAC ، وهو ما تنتجه مذكرة صوت iPhone ، وتسجيل شاشة Mac ، وتصدير QuickTime ومعظم تنزيلات Apple. لكن الحاوية نفسها ، بنفس الامتداد ، يمكنها الاحتفاظ بـ Apple Lossless بدلاً من ذلك ، ولا يتصرف هذان الملفان على حد سواء: أحدهما قد ألقى بالفعل بالتفاصيل بعيدًا ، والآخر لم يفعل ذلك. m4a من iTunes Match هو AAC. .m4a .m4a ممزقة من Apple Music في وضع ضياع هو ALAC وهو ما يقرب من خمسة أضعاف الحجم ، وهذا هو كيف تفرقهم بدون أداة.
هذا مهم لأن التحويل الصحيح يعتمد على برنامج الترميز وليس الامتداد. يفقد ملف AAC الذي تم تحويله إلى MP3 جيلًا ثانيًا. يفقد ملف ALAC الذي تم تحويله إلى MP3 أول. لا يفقد التحويل إما إلى WAV أو FLAC أي شيء آخر ، على الرغم من أن أيًا منهما لا يمكنه استعادة ما تجاهله AAC بالفعل.
تتحكم نفس العلاقة بين الحاوية وبرنامج الترميز في الفيديو ، حيث تتسبب في حدوث سوء فهم أكبر بكثير دليل ريمكس: تغيير الغلاف رخيص ، تغيير الضغط ليس كذلك.
لماذا تحويل M4a إلى MP3 يجعل الأمر أسوأ؟
لأن كلا التنسيقين يعملان من خلال تجاهل ما يتوقعه النموذج الصوتي الصوتي أنك لن تسمعه ، ولا يستطيع المشفر الثاني معرفة الفرق بين التسجيل وبقايا التشفير الأول.
AAC و MP3 يبنون نماذج مختلفة. إنهم يختلفون حول الترددات التي يخفيها الجيران بصوت عالٍ ، ويقسمون الإشارة إلى أعداد مختلفة من النطاقات ، ويتعاملون مع العابرين المفاجئين بشكل مختلف. لذا فإن التفاصيل التي قررت AAC الاحتفاظ بها ليست التفاصيل التي كان من الممكن أن تحتفظ بها MP3 ، والعكس صحيح. عندما يشفر MP3 الإخراج الذي تم فك تشفيره لملف AAC ، فإنه ينفق بتات في الحفاظ على القطع الأثرية التي لم تكن أبدًا في إشارة الميكروفون ، وتتخلص من بعض ما نجا من الممر الأول.
يظهر الضرر بترتيب يمكن التنبؤ به. الصنج والقبعات العالية تذهب أولاً ، وتتحول إلى نوع من الهسهسة الملطخة. يتبع التصفيق ، لأن الغرفة المليئة بالأيدي قريبة من الضوضاء والضوضاء هي الشيء الوحيد الذي لا تستطيع برامج الترميز هذه نموذجه. ثم الأصوات ، "الأصوات" في الكلام ، والتي تطور صراعًا يصعب عدم سماعه بمجرد أن تلاحظ ذلك.
لا شيء من هذا هو حجة ضد التحول. إنها حجة للتحويل مرة واحدة ، من الأصل ، عندما يحتاج شيء ما في المصب حقًا إلى تنسيق مختلف. M4a ليس ملفًا أسوأ من MP3. في نفس معدل البت ، يبدو AAC بشكل عام أفضل ، مما يعني أن الانتقال من M4a إلى MP3 هو خطوة توافق تكلفك القليل من الجودة ، وليس ترقية تكسبك أيًا منها.
ما معدل البت الذي يجب أن تختاره؟
تطابق المصدر أو اذهب إلى الأسفل قليلاً ، وليس فوقه أبدًا.
السبب هو أعلاه. يتم إنفاق البتات التي تزيد عن معدل المصدر في وصف القطع الأثرية ، لذا فإن 128 كيلوبت في الثانية M4a المعاد ترميزها بسرعة 320 كيلوبت في الثانية MP3 هي ضعف حجمها مرتين ونصف دون أي ربح مسموع. إن الذهاب إلى ما دون المصدر يفعل العكس ويرمي بعيدًا عن التفاصيل الحقيقية. إذا كنت تعرف معدل البت المصدر ، فاستخدمه. إذا لم تقم بذلك ، فإن 192 كيلوبت في الثانية هي افتراضي معقول للموسيقى وأي شيء في 128 أو أعلى منه جيد للكلام.
السقف ليس قرار أداة. MPEG-1 Layer III يصل إلى 320 كيلوبت في الثانية، والتي يمكنك قراءتها جدول فهرس معدل البت في رأس إطار الصوت MPEG، ولا يمكن لأي مشفر تجاوزه بغض النظر عما تقدمه الواجهة.
إليك ما يكلفه كل هدف لكل دقيقة من صوت الاستريو.
| هدف | كل دقيقة | ضياع؟ | ما هو ل |
|---|---|---|---|
| MP3 128 كيلو بايت في الثانية | 0.96 ميغابايت | نعم | الكلام ، البودكاست ، أي شيء يذهب إلى جهاز يقرأ فقط mp3 |
| MP3 192 كيلو بايت في الثانية | 1.44 ميغا بايت | نعم | الافتراضي. الموسيقى التي ستستمع إليها بدلاً من إتقانها |
| MP3 320 كيلو بايت في الثانية | 2.40 ميغا بايت | نعم | فقط عندما كان المصدر على الأقل بهذا الارتفاع |
| M4A (AAC) | نفس mp3 بنفس المعدل | نعم | أجهزة Apple ، وصوت أفضل من معدل MP3 للمعدل |
| Ogg (Vorbis) | نفس الشيء مرة أخرى | نعم | الألعاب ، صوت الويب ، أي مكان في أي مكان |
| رفيق | حوالي 6 ميغا بايت | لا | أرشفة مصدر بلا ضياع |
| موجة | 10.1 ميغا بايت | لا | المحررين، خدمات النسخ، نماذج الكلام |
رقم WAV ليس تقديرًا. PCM ستيريو غير مضغوط عند 44.1 كيلو هرتز و 16 بت هو 44100 × 2 قناة × 2 بايت في الثانية ، أي 176400 بايت في الثانية و 10.1 ميجابايت في الدقيقة ، في كل مرة ، مهما كان الصوت. الصمت يكلف نفس القدر من السمفونية.
متى يجب عليك التحويل إلى WAV أو FLAC بدلاً من ذلك؟
عندما تكون الوجهة آلة وليست زوجًا من الأذنين.
محررو الصوت وخدمات النسخ وأدوات المحاذاة القسري ونماذج الكلام جميعهم يريدون PCM ، وتسليمهم ملفًا ضياعًا يعني أنهم فك تشفيره أولاً على أي حال. التحويل إلى WAV بنفسك يتخطى جيلًا ثانيًا خسارة تمامًا: يحدث فك الشفرة مرة واحدة ، والنتيجة دقيقة ، ولا يتم تجاهل أي شيء آخر. الملف كبير وهذا جيد لشيء تقوم بتحميله مرة واحدة.
FLAC هو إجابة الأرشيف وليست الإجابة العاملة. إنه يضغط بلا ضياع إلى ما يقرب من 60٪ من PCM على الموسيقى النموذجية ، لذلك يمكن استرداد بت للصوت بينما يكون الملف أصغر حجمًا. هو الآن محدد رسميًا في RFC 9639، بعد عقدين من الزمن كمعيار بحكم الواقع ، وهو يحمل تفاصيل تستحق المعرفة: تحتوي كتلة StreamInfo على توقيع MD5 للصوت غير المشفر، لذلك يمكن لوحدة فك التشفير إثبات أن ناتجها يطابق العينة الأصلية للعينة. لا يمكن لأي تنسيق خسارة أن يقدم ذلك ، ولا يمكن إنقاذ أي مصدر خسارة فيه. ينتج عن تحويل MP3 إلى FLAC ملفًا أكبر يحتوي على نفس الصوت التالف ، وهو عملية شائعة ولا طائل من ورائها تمامًا.
# what the conversions amount to, if you have ffmpeg installed
#
# M4A to MP3, matching a 192 kbps source:
ffmpeg -i memo.m4a -vn -acodec libmp3lame -b:a 192k memo.mp3
# M4A to WAV for a transcription service (16-bit PCM, 44.1 kHz):
ffmpeg -i memo.m4a -vn -acodec pcm_s16le -ar 44100 memo.wav
# size arithmetic, which needs no tool:
# lossy MB per minute = kbps x 60 / 8 / 1000
# WAV MB per minute = 44100 x 2 x 2 x 60 / 1024 / 1024 = 10.1
لماذا توجد فجوة في بداية mp3 الخاص بي؟
لأن MP3 لا يمكن أن يمثل عددًا عشوائيًا من العينات ، ويعيش الإصلاح خارج البيانات الصوتية.
يحتوي إطار MPEG-1 Layer III على 1152 عينة بالضبط. وبالتالي ، فإن طول الملف يقترب من حدود الإطار ، ويحتاج المشفر أيضًا إلى مقدمة قبل أن يتمكن من إنتاج إخراج صالح ، لذلك تحمل كل mp3 قدرًا صغيرًا من الصمت في المقدمة وحشوة صغيرة في النهاية لم تكن في المصدر. عند 44.1 كيلو هرتز ، تكون هذه الفجوة الأمامية بضع عشرات من المللي ثانية. بين مسارات الألبوم المسجل كأداء واحد مستمر ، هو الفرق بين التسجيل المباشر وعرض الشرائح.
لا يحتوي التنسيق على حقل لهذا. ما يستخدمه اللاعبون بدلاً من ذلك هو رأس يكتبه التشفير في الإطار الأول لتسجيل التأخير والحشو ، لذلك يمكن للاعب الذي يقرأه تقليم كليهما واللاعب الذي لا يفعل ذلك. AAC في حاوية MP4 لها الطول كجزء من بنية الحاوية ، وهذا هو السبب في أن ملفات M4A بلا فجوات افتراضيًا وملفات MP3 بلا فجوات فقط حسب الاصطلاح.
لمذكرة صوتية واحدة لا شيء من هذا يهم. لتحويل ألبوم ، هذا هو السبب في أن النتيجة تبدو خاطئة بمهارة على الرغم من أن كل مسار فردي جيد.
لماذا فشل التحويل الخاص بي في ملف به صورة الألبوم؟
نظرًا لأن العمل الفني مخزن كدفق فيديو ، وطلب من أحد التشفير كتابته بتنسيق مع عدم وجود مكان لوضعه فيه.
يحتوي MP3 أو M4A مع غلاف مضمن على تدفقين: الصوت ، وصورة ثابتة واحدة تصفها الحاوية على أنها فيديو. التحويل دون قول خلاف ذلك ، يحاول FFmpeg نقل تلك الصورة إلى الإخراج ، وبالنسبة لأهداف مثل WAV ، فإن العملية ليس لها أي معنى وتفشل مع خطأ يذكر برنامج ترميز فيديو على ما هو واضح ملف صوتي.
الإصلاح هو علم واحد ، -vn، الذي يسقط تدفقات الفيديو بالكامل. يقوم المحول هنا بتمريره في كل تحويل ، لذلك يتم تجاهل العمل الفني وتحويل الصوت. إذا كنت تريد حفظ فن الغلاف ، فقم بالتحويل إلى تنسيق يحمله وأعد توصيله بمحرر العلامات بعد ذلك ، لأنه لا يوجد محول سيفعل الأمرين بشكل موثوق.
هل يستحق OGG الاختيار؟
بالنسبة لمعظم الناس ، لا. لحالتين محددتين ، نعم.
Vorbis في حاوية ogg ، في كلمات xiph الخاصة ، a & quot؛ تنسيق صوتي مضغوط مفتوح بالكامل وغير مملوك وخالي من براءات الاختراع والملكية وذو غرض عام & quot؛. هذه هي الحجة الكاملة لها ، وهي حجة حقيقية إذا كنت تقوم بشحن الصوت داخل لعبة أو تطبيق توزعه أو أي شيء يكون فيه ترخيص الترميز سؤالًا سيطرحه شخص ما في النهاية.
ضدها: دعم الأجهزة غير مكتمل. الكثير من أجهزة الاستريو للسيارات والهواتف القديمة والمشغلات الرخيصة تقرأ MP3 ولا شيء آخر ، وهذا هو السبب في أن MP3 يظل الخيار الآمن لملف يذهب إلى شخص بدلاً من برنامج. دعم المتصفح جيد وكان منذ سنوات.
الصوت غسل. في معدلات البت التي يستخدمها معظم الناس ، يكون كل من Vorbis و AAC أفضل من MP3 وقريبين من بعضهما البعض ، ولا ينجو أي من ذلك من الجيل الثاني على أي حال.
هل يغادر الصوت جهازي؟
لا ، ولهذه الفئة من الملفات هذه هي النقطة.
يتم التحويل من خلال FFMPEG المجمعة إلى WebAssembly داخل علامة تبويب المتصفح. تتم قراءة الملف من القرص إلى ذاكرة الصفحة ، وتحويله هناك ، وإعادة تسليمه كتنزيل. افتح لوحة الشبكة في DevTools أثناء التحويل ولا شيء يحمل الصوت.
فكر فيما يحوله الناس. مذكرات صوتية. المقابلات المسجلة. ملاحظات العلاج. مكالمات العملاء. محاضرات شخص ما سجل بإذن لا يمتد إلى طرف ثالث. الترتيب العادي للمحول المجاني عبر الإنترنت هو أنك تقوم بتحميل كل ذلك إلى خادم شخص غريب مقابل رابط تنزيل ، وسياسة الاحتفاظ هي كل ما يقوله التذييل. هنا لا توجد نسخة للاحتفاظ بها.
الحدود هي علامة التبويب بدلاً من خطة: 300 ميغا بايت من المصدر ، والتي تبلغ حوالي خمس ساعات من 128 كيلوبت في الثانية أو نصف ساعة من الموجة. بعد أن يعد برنامج تشفير سطح المكتب هو الأداة الأفضل ، ونفس المنطق مثل ضاغط الفيديو ينطبق ، حيث تضع ذاكرة المتصفح بدلاً من جدار الحماية السقف.
ماذا لو كان الصوت داخل الفيديو؟
ثم هذه هي الأداة الخاطئة ، والتمييز ليس متحذلقًا.
يعد سحب الموسيقى التصويرية من MP4 عملية مختلفة عن إعادة تشفير ملف صوتي: عندما يكون مسار الصوت الفيديو بالفعل AAC وتريد M4A ، يمكن نسخ الدفق مباشرة بدون إعادة تشفير ولا خسارة على الإطلاق. هذا ما مستخرج الصوت يفعل ، وهذا هو سبب وجوده كأداة منفصلة وليس وضعًا لهذه الأداة.
الترتيب الذي يفقد أقل ما يرام ، إذا كنت بحاجة إلى mp3 من مقطع فيديو: استخراج أولاً ، تحقق من برنامج الترميز الذي خرج ، وقم بالتحويل فقط إذا كانت النتيجة تنسيقًا ترفضه وجهتك. يعمل تحويل الفيديو مباشرة إلى MP3 في خطوة واحدة ، لكنه يخفي ما إذا كان إعادة تشفير فقدان الترميز قد حدث أم لا.
ماذا عن الاتجاه الآخر ، mp3 إلى m4a؟
يستحق القيام به في حالة واحدة ولا طائل من ورائه في الباقي.
الحالة التي يساعد فيها: جهاز Apple أو تطبيق يقرأ فقط M4A ، والذي لا يزال يحدث مع تكامل السيارات الأقدم ، وبعض مشغلات الكتب الصوتية ، وأي شيء يتوقع مسار AAC في غلاف MPEG-4. ثم هي نفس خطوة التوافق مثل الذهاب في الاتجاه الآخر ، بنفس التكلفة.
الحالة التي يصل فيها الناس إليها ولا ينبغي لهم: على أمل الحصول على ملف أفضل. AAC هو برنامج ترميز أفضل من MP3 ، لكن هذه الميزة تنطبق عندما تقوم بتشفير تسجيل أصلي. تم تسليم ملف MP3 مشفر ، وهو يشفر المصنوعات اليدوية mp3 بأمانة ، بمعدل بت جديد ، والنتيجة هي جيل ثان يبدو أسوأ قليلاً ويشغل نفس المساحة تقريبًا. لا يمكن لأي ترقية تنسيق استعادة التفاصيل التي لم تعد موجودة في العينات.
الاختبار الصادق هو أن تسأل عن الغرض من الملف. إذا رفض شيء ما تشغيله ، فقم بتحويله. إذا كان يلعب بشكل جيد وتحاول تحسينه ، فإن التحسين الحقيقي الوحيد هو العثور على الأصل.
هل يمكنني تحويل مجلد من الملفات مرة واحدة؟
ليس في المتصفح ، وهذا هو الحد الذي يستحق أن يكون واضحًا بشأنه.
كل تحويل يقوم بتحميل الملف بالكامل في علامة التبويب ويقوم بتشغيل ffmpeg واحد، لذلك تتعامل الأداة مع ملف واحد في كل مرة حسب التصميم. لثلاث مذكرات صوتية أسرع من تثبيت أي شيء. بالنسبة لمكتبة الموسيقى ، فهي الأداة الخاطئة تمامًا ، وستنتهي حلقة شل فوق FFMPEG محلية بينما لا يزال المتصفح في الملف الثاني.
# the batch version, once there are more than a handful
for f in *.m4a; do
ffmpeg -i "$f" -vn -acodec libmp3lame -b:a 192k "${f%.m4a}.mp3"
done
يجلس الخط الفاصل في الممارسة حوالي عشرة ملفات أو نصف ساعة من الصوت. تحته يفوز المتصفح في وقت الإعداد ، أعلاه يفوز المشفر المحلي في كل شيء. نفس المقايضة تحكم ضاغط الفيديو، حيث تقوم ذاكرة Tab بدلاً من طبقة الاشتراك بضبط السقف ، و تحويل الفيديو لجانب التنسيق لنفس المشكلة.



