Ini akan menggabungkan dua file mp3, dan metadata yang dihasilkan adalah file pertama:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
Ini karena, untuk ffmpeg, seluruh bagian "concat:" adalah "file input" tunggal, dan metadata-nya akan menjadi file gabungan pertama. Jika Anda ingin menggunakan metadata dari file kedua, Anda harus menambahkannya sebagai file input dummy dan memetakan metadata-nya ke output:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Jika Anda ingin membangun metadata Anda dari dua metadatas, Anda harus melakukannya dengan tangan. Anda dapat membuang metadata file dengan
ffmpeg -i file1.mp3 -f ffmetadata file1.metadata
Setelah membuang kedua metadata dan membangun metadata baru, Anda dapat menambahkannya ke file output -metadata
, dan Anda dapat menonaktifkan menyalin metadata dengan mengatur -map_metadata
pemetaan dari nomor file input negatif. Ini menetapkan nilai nama dan tidak ada metadata lain:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1
-acodec
berarti bahwa codec audio akan digunakan dancopy
berarti hanya akan ada muxing dan demuxing, tetapi tidak encoding / transcoding (yaitu sangat cepat dan tidak ada kehilangan kualitas)Mp3Wrap - Utilitas baris perintah yang membungkus banyak file MP3 menjadi MP3 tunggal yang dapat diputar, tanpa kehilangan nama file atau informasi ID3, dan tanpa memasukkan ulang. Juga mendukung pengarsipan data non-audio seperti daftar putar, file info, dan gambar sampul di dalam MP3. File-file ini dapat dibongkar nanti (menggunakan mp3splt, misalnya); decoder MP3 biasa dapat memainkan seluruh aliran audio sebagai satu trek panjang.
sumber
mp3val
- itu akan melaporkan kesalahan sinkronisasi. Ini berarti tidak akan diputar setelah chunk pertama di Chrome 64+ (lihat bugs.chromium.org/p/chromium/issues/detail?id=794782 dan bugs.chromium.org/p/chromium/issues/detail?id = 806601 # c10 )Ini akan menggabungkan folder yang penuh dengan MP3 ke dalam satu file MP3:
1) Simpan daftar file MP3 untuk digabungkan, misalnya,
2) Jalankan perintah berikut (
-safe 0
yang tidak diperlukan jika mylist.txt menggunakan path relatif gantinya ):sumber
Jika Anda ingin menggabungkan semua file mp3 dari direktori saat ini:
sumber
Jika Anda membutuhkan skrip, Anda mungkin lebih baik menggunakan solusi ffmpeg. Namun, jika Anda hanya membutuhkan aplikasi untuk melakukan hal-hal seperti itu, Anda dapat mencoba Audacity . Ini open source dan lintas platform. Saya belum menggunakannya untuk bergabung dengan mp3, tetapi saya telah menggunakannya untuk memotong bagian dari mp3 dan memudar pada akhirnya. Saya berani bertaruh Anda dapat bergabung dengan mp3 dan memudar mereka satu sama lain dengan itu juga.
sumber
zsh:
sumber
Berdasarkan jawaban Miles Wolbe, berikut adalah satu-liner yang bekerja untuk saya:
sumber