it-swarm-id.com

Apa cara terbaik untuk menggabungkan file mp3?

Saya punya banyak file mp3 yang ingin saya gabungkan menjadi satu file. Saya telah menggunakan metode baris perintah

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

tapi itu menyebalkan ketika ada banyak dari mereka dan nama mereka tidak konsisten. Waktu sepertinya tidak pernah keluar juga.

57
Dan Williams

Seperti yang ditunjukkan Thomas Owens, hanya menyatukan file akan membuat banyak header ID3 tersebar di seluruh file yang dihasilkan - sehingga info waktu/bitrate akan menjadi sangat salah.

Anda harus menggunakan alat yang dapat menggabungkan data audio untuk Anda.

mp3wrap akan ideal untuk ini - ini dirancang untuk bergabung bersama file MP3, tanpa perlu mendekode ulang + menyandikan ulang data (yang akan mengakibatkan hilangnya kualitas audio) dan juga akan berurusan dengan ID3 tag dengan cerdas.

File yang dihasilkan juga dapat dibagi kembali menjadi bagian-bagian komponennya menggunakan alat mp3splt - mp3wrap menambahkan informasi ke komentar IDv3 untuk memungkinkan ini.

49
David Precious

jawaban David benar bahwa hanya menyatukan file akan membuat tag ID3 tersebar di dalam (meskipun ini biasanya tidak mempengaruhi pemutaran, sehingga Anda dapat melakukan "copy/b" atau pada UNIX "cat a.mp3 b .mp3> gabungan.mp3 "dalam keadaan darurat).

Namun, mp3wrap bukan alat yang tepat untuk hanya menggabungkan beberapa MP3 menjadi satu file "bersih". Alih-alih menggunakan ID3, ia sebenarnya memasukkan sendiri format data khusus di antara frame MP3 (bagian "bungkus"), yang menyebabkan masalah dengan pemutaran, terutama di iTunes dan iPod. Meskipun file akan diputar dengan baik jika Anda membiarkannya berjalan dari awal hingga akhir (karena pemain akan melewati ini adalah byte non-MPEG sembarang) file durasi dan bitrate akan dilaporkan secara tidak benar, sehingga tidak bisa dicari. Juga, mp3wrap akan menghapus semua metadata ID3 Anda, termasuk sampul seni, dan gagal memperbarui header VBR dengan panjang file yang benar.

mp3cat sendiri akan menghasilkan file data gabungan yang bagus (jadi, lebih baik daripada mp3wrap), tetapi juga menghapus tag ID3 dan gagal memperbarui header VBR dengan panjang yang benar dari file yang bergabung.

Berikut adalah penjelasan yang baik dari masalah dan metode ini (dua sebenarnya) untuk menggabungkan file MP3 dan menghasilkan hasil akhir "bersih" dengan metadata asli utuh - itu command-line sehingga berfungsi di Mac/Linux/BSD dll. Ia menggunakan:

  • mp3cat untuk menggabungkan frame data MPEG hanya menjadi file berkelanjutan, kemudian
  • id3cp untuk menyalin semua metadata ke file gabungan, dan akhirnya
  • VBRFix untuk memperbarui header VBR.

Untuk alat Windows GUI, lihat Gabungkan MP - ini akan mengurus semuanya. (VBRFix juga datang dalam bentuk GUI, tetapi tidak melakukan penggabungan.)

57
joelhardi

Gunakan ffmpeg atau alat serupa untuk mengubah semua MP3 Anda menjadi format yang konsisten, mis.

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

Kemudian, pada saat runtime, gabungkan file Anda bersama-sama:

cat intermediateA.mp3 intermediateB.mp3 > output.mp3

Terakhir, jalankan melalui alat MP3Val untuk memperbaiki kesalahan aliran tanpa memaksa penyandian ulang penuh:

mp3val output.mp3 -f -nb
17
bmurphy1976

Masalah waktu berkaitan dengan header ID3 dari file MP3, yang merupakan sesuatu metode Anda tidak memperhitungkan karena seluruh file disalin.

Apakah Anda memiliki bahasa pilihan yang ingin Anda gunakan atau tidak masalah? Itu akan memengaruhi perpustakaan apa yang tersedia yang mendukung operasi yang Anda inginkan.

5
Thomas Owens

Yang benar-benar saya inginkan adalah GUI untuk menyusun ulang mereka dan menampilkannya sebagai satu file

Produser Daftar Putar melakukan hal itu, mendekode dan memasukkannya kembali ke MP3 gabungan. Ini dirancang untuk membuat kaset campuran atau podcast sederhana, tetapi Anda mungkin menemukan itu berguna.

(Pengungkapan: Saya menulis perangkat lunak, dan saya untung jika Anda membeli Edisi Pro. Edisi Lite adalah versi gratis dengan beberapa batasan).

4
Adam

File MP3 memiliki tajuk yang perlu Anda hormati.

Anda bisa menggunakan perpustakaan seperti Proyek Open Source Audio Library dan menulis alat di sekitarnya. Atau Anda dapat menggunakan alat yang memahami file mp3 seperti Audacity .

3
Chris M.

Jika Anda menginginkan sesuatu gratis dengan antarmuka pengguna sederhana yang membuat sepenuhnya clean mp3 saya sarankan MP3 Joiner .

Fitur:

  • Memotong data ID3 (baik ID3v1 dan ID3v2.x) dan tidak menambahkannya sendiri (tidak seperti mp3wrap)
  • Lossless bergabung (tidak men-decode dan menyandikan ulang .mp3s). Tidak diperlukan codec.
  • UI sederhana (lihat di bawah)
  • Penggunaan memori rendah (menggunakan aliran)
  • Sangat cepat (dibandingkan dengan mp3wrap)
  • Saya menulisnya :) - sehingga Anda dapat meminta fitur dan saya akan menambahkannya.

MP3 Joiner app

Tautan:

3
James

Seperti kata David, mp3wrap adalah jalan yang harus ditempuh. Namun, saya menemukan bahwa itu tidak memperbaiki header panjang audio, jadi iTunes menolak untuk memainkan seluruh file meskipun semua data ada di sana. (Saya menggabungkan tiga file 7 menit, tetapi hanya melihat hingga 7 menit pertama.)

Saya menggali posting blog ini , yang menjelaskan cara memperbaikinya dan juga cara menyalin tag ID3 dari file asli (dengan sendirinya, mp3wrap menghapus tag ID3 Anda). Atau untuk hanya menyalin tag (menggunakan id3cp dari id3lib ), lakukan:

id3cp original.mp3 new.mp3
2
joelhardi

Saya belum pernah mendengar mp3wrap sebelumnya. Tampak hebat. Saya menduga seseorang membuatnya menjadi gui juga di suatu tempat. Tapi, hanya untuk menanggapi posting asli, saya sudah menulis gui yang melakukan metode COPY/b. Jadi, di bawah selimut, tidak ada yang baru di bawah Matahari, tetapi program ini adalah tentang membuat prosesnya tidak terlalu menyakitkan jika Anda memiliki banyak file untuk digabungkan ... DAN Anda tidak ingin menyandikan ulang DAN setiap set file untuk menggabungkan bitrate yang sama. Jika Anda memilikinya (dan Anda menggunakan Windows), periksa Mp3Merge di: http://www.leighweb.com/david/mp3merge dan lihat apakah itu yang Anda cari.

1
David Leigh

Saya akan menggunakan Winamp untuk melakukan ini. Buat daftar putar file yang ingin Anda gabungkan menjadi satu, pilih plugin output Disk Writer, pilih nama file dan Anda selesai. File yang akan Anda dapatkan adalah file MP3 yang benar dan Anda dapat mengatur bitrate dll.

1
szeryf

Secara pribadi saya akan menggunakan sesuatu seperti mplayer dengan opsi melewati audio misalnya -oac copy

0
James

Alih-alih menggunakan baris perintah yang harus dilakukan

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

anda bisa menggunakan "Ganti Nama" untuk mengubah nama semua fragmen MP3 menjadi serangkaian nama yang berurutan berdasarkan jenis penghitung. Kemudian Anda bisa menggunakan format baris perintah yang sama tetapi mengubahnya sedikit menjadi:

copy/b * .mp3 output_name.mp3

Itu dengan asumsi Anda merobek semua MP3 fragmen ini pada saat yang sama dan mereka memiliki pengaturan audio yang sama. Berfungsi bagus untuk saya ketika saya mengonversi buku Audio yang saya miliki dalam .aa ke .mp3 tunggal. Saya harus membakar semua file .aa ke 9 CD lalu rip semua 9 CD dan kemudian saya ditinggalkan dengan sekitar 90 mp3. Benar-benar sakit di a55.

0
Daave311