سؤال

لدي العديد والعديد من ملفات mp3 التي أرغب في دمجها في ملف واحد.لقد استخدمت طريقة سطر الأوامر

copy /b 1.mp3+2.mp3 3.mp3

ولكن من المؤلم أن يكون هناك الكثير منهم وأسمائهم غير متناسقة.يبدو أن الوقت لا يأتي بشكل صحيح أيضًا.

هل كانت مفيدة؟

المحلول

وكما أشار توماس أوينز، فإن مجرد تسلسل الملفات سيؤدي إلى ترك رؤوس ID3 متعددة متناثرة في جميع أنحاء الملف المتسلسل الناتج - وبالتالي فإن معلومات الوقت/معدل البت ستكون خاطئة إلى حد كبير.

ستحتاج إلى استخدام أداة يمكنها دمج البيانات الصوتية نيابةً عنك.

mp3wrap سيكون مثاليًا لهذا - فهو مصمم لضم ملفات MP3 معًا، دون الحاجة إلى فك تشفير البيانات وإعادة تشفيرها (مما قد يؤدي إلى فقدان جودة الصوت) وسيتعامل أيضًا مع علامات ID3 بذكاء.

يمكن أيضًا تقسيم الملف الناتج مرة أخرى إلى الأجزاء المكونة له باستخدام أداة mp3splt - يضيف mp3wrap معلومات إلى تعليق IDv3 للسماح بذلك.

نصائح أخرى

إجابة ديفيد صحيح أن مجرد تسلسل الملفات سيؤدي إلى ترك علامات ID3 متناثرة بالداخل (على الرغم من أن هذا لا يؤثر عادةً على التشغيل، لذلك يمكنك القيام "بنسخ /b" أو على UNIX "cat a.mp3 b.mp3 > Combined.mp3" في ملف قرصة).

ومع ذلك، فإن mp3wrap ليست الأداة الصحيحة لدمج عدة ملفات MP3 في ملف واحد "نظيف".بدلاً من استخدام ID3، فإنه يقوم بالفعل بإدخال معرفه الخاص تنسيق البيانات المخصصة بين إطارات MP3 (الجزء "الالتفاف")، مما يسبب مشكلات في التشغيل، خاصة على iTunes وiPod.على الرغم من أن الملف سوف تشغيل جيد إذا سمحت لهم فقط بالتشغيل من البداية إلى النهاية (لأن اللاعبين سيتخطون هذه البايتات العشوائية غير MPEG) فسيتم الإبلاغ عن مدة الملف ومعدل البت بشكل غير صحيح، مما يؤدي إلى انقطاع البحث.أيضًا، سيقوم mp3wrap بمسح جميع بيانات تعريف ID3 الخاصة بك، بما في ذلك صورة الغلاف، وسيفشل في تحديث رأس VBR بطول الملف الصحيح.

mp3cat سوف ينتج من تلقاء نفسه ملف بيانات متسلسل جيد (لذلك، أفضل من mp3wrap)، ولكنه أيضًا يزيل علامات ID3 ويفشل في تحديث رأس VBR بالطول الصحيح للملف المرتبط.

وهنا أ تفسير جيد من هذه المشكلات والطريقة (اثنتان في الواقع) لدمج ملفات MP3 وإنتاج نتيجة نهائية "نظيفة" مع بيانات التعريف الأصلية سليمة - إنه سطر أوامر لذا فهو يعمل على أنظمة Mac/Linux/BSD وما إلى ذلك.يستخدم:

  • mp3cat لدمج إطارات بيانات MPEG فقط في ملف مستمر، إذن
  • id3cp لنسخ جميع البيانات الوصفية إلى الملف المدمج، وأخيراً
  • VBRFix لتحديث رأس VBR.

للحصول على أداة Windows GUI، قم بإلقاء نظرة على دمج MP3 - يعتني بكل شيء.(يأتي VBRFix أيضًا في نموذج واجهة المستخدم الرسومية، ولكنه لا يقوم بعملية الانضمام.)

استخدم ffmpeg أو أداة مشابهة لتحويل جميع ملفات MP3 الخاصة بك إلى تنسيق ثابت، على سبيل المثال.

ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3  
ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3

ثم، في وقت التشغيل، قم بربط ملفاتك معًا:

cat intermediateA.mp3 intermediateB.mp3 > output.mp3

وأخيرا، قم بتشغيلها من خلال الأداة MP3Val لإصلاح أي أخطاء في البث دون فرض إعادة ترميز كاملة:

mp3val output.mp3 -f -nb

تتعلق مشكلة الوقت برؤوس ID3 لملفات MP3، وهو أمر لا تأخذه طريقتك في الاعتبار عند نسخ الملف بأكمله.

هل لديك لغة الاختيار التي تريد استخدامها أم لا يهم؟سيؤثر ذلك على المكتبات المتوفرة التي تدعم العمليات التي تريدها.

ما أردته حقًا هو واجهة المستخدم الرسومية لإعادة ترتيبها وإخراجها كملف واحد

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

(إفشاء:لقد كتبت البرنامج، وسأربح إذا قمت بشراء الإصدار الاحترافي.الإصدار Lite هو إصدار مجاني مع بعض القيود).

تحتوي ملفات MP3 على رؤوس يجب عليك احترامها.

يمكنك استخدام مكتبة مثل مشروع المكتبة الصوتية مفتوحة المصدر واكتب أداة حوله.أو يمكنك استخدام أداة تفهم ملفات mp3 مثل الجرأة.

إذا كنت تريد شيئا حر مع واجهة مستخدم بسيطة تجعل نظيفة تماما mp3 أوصي نجار MP3.

سمات:

  • تجريد بيانات ID3 (كل من ID3v1 وID3v2.x) ولا تضيف بياناتها الخاصة (على عكس mp3wrap)
  • الانضمام بدون فقدان البيانات (لا يؤدي إلى فك تشفير ملفات mp3. وإعادة تشفيرها).لا توجد برامج ترميز مطلوبة.
  • واجهة مستخدم بسيطة (انظر أدناه)
  • استخدام منخفض للذاكرة (يستخدم التدفقات)
  • سريع جدًا (مقارنة بـ mp3wrap)
  • لقد كتبتها :) - حتى تتمكن من طلب الميزات وسأضيفها.

MP3 Joiner app

الروابط:

  • موقع MP3 النجار: هنا
  • أحدث المثبت: هنا

وكما يقول ديفيد، mp3wrap هو الطريق للذهاب.ومع ذلك، وجدت أنه لم يصلح رأس طول الصوت، لذلك رفض iTunes تشغيل الملف بأكمله على الرغم من وجود جميع البيانات.(لقد قمت بدمج ثلاثة ملفات مدة كل منها 7 دقائق، ولكن لم تتم رؤية سوى الدقائق السبع الأولى فقط.)

لقد حفرت هذا بلوق وظيفة, ، وهو ما يشرح كيفية إصلاح ذلك وأيضًا كيفية نسخ علامات ID3 من الملفات الأصلية (يقوم mp3wrap وحده بحذف علامات ID3 الخاصة بك).أو لنسخ العلامات فقط (باستخدام id3cp من id3lib)، يفعل:

id3cp original.mp3 new.mp3

سأستخدم برنامج Winamp للقيام بذلك.قم بإنشاء قائمة تشغيل بالملفات التي تريد دمجها في ملف واحد، وحدد البرنامج المساعد لإخراج Disk Writer، واختر اسم الملف، وبذلك تكون قد انتهيت.سيكون الملف الذي ستحصل عليه هو ملف MP3 الصحيح ويمكنك ضبط معدل البت وما إلى ذلك.

لم أسمع عن mp3wrap من قبل.تبدو رائعة.أظن أن شخصًا ما قد تحول إلى واجهة مستخدم رسومية أيضًا في مكان ما.ولكن، فقط للرد على المنشور الأصلي، قمت بكتابة واجهة مستخدم تستخدم طريقة COPY /b.لذا، تحت الأغطية، لا يوجد شيء جديد تحت الشمس، ولكن البرنامج يدور حول جعل العملية أقل إيلامًا إذا كان لديك الكثير من الملفات التي تريد دمجها...ولا تريد إعادة تشفير كل مجموعة من الملفات للدمج هي نفس معدل البت.إذا كان لديك ذلك (وأنت تستخدم نظام التشغيل Windows)، فاطلع على Mp3Merge على: http://www.leighweb.com/david/mp3merge ومعرفة ما إذا كان هذا هو ما تبحث عنه.

أنا شخصياً سأستخدم شيئًا مثل mplayer مع خيار تمرير الصوت على سبيل المثال نسخة -oac

بدلا من استخدام سطر الأوامر للقيام به

نسخ /ب 1.mp3+2.mp3 3.mp3

يمكنك بدلا من ذلك استخدام "إعادة التسمية" لإعادة تسمية جميع أجزاء MP3 إلى سلسلة من الأسماء مرتبة بناءً على نوع من العداد.ثم يمكنك فقط استخدام نفس تنسيق سطر الأوامر ولكن قم بتغييره قليلاً إلى:

انسخ /b *.mp3 Output_name.mp3

هذا على افتراض أنك قمت بنسخ جميع ملفات MP3 هذه في نفس الوقت وأن لها نفس إعدادات الصوت.لقد كان الأمر رائعًا بالنسبة لي عندما كنت أقوم بتحويل كتاب صوتي كان لدي بتنسيق .aa إلى ملف .mp3 واحد.اضطررت إلى نسخ جميع ملفات .aa على 9 أقراص مضغوطة ثم نسخ جميع الأقراص المضغوطة التسعة ثم بقي لدي حوالي 90 قرص mp3.حقا الألم في A55.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top