GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menggabungkan/menggabungkan banyak file mp3?

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 satu "file input", dan metadatanya akan menjadi file gabungan pertama. Jika ingin menggunakan metadata dari file kedua, Anda harus menambahkannya sebagai file input dummy dan memetakan metadatanya ke output:

ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1

Jika Anda ingin membuat metadata dari kedua metadata tersebut, Anda harus melakukannya secara manual. Anda dapat membuang metadata file dengan

ffmpeg -i file1.mp3 -f ffmetadata file1.metadata

Setelah membuang kedua metadata dan membuat metadata baru, Anda dapat menambahkannya ke file keluaran dengan -metadata , dan Anda dapat menonaktifkan penyalinan metadata dengan menyetel -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

Ini akan menggabungkan folder yang penuh dengan MP3 menjadi satu file MP3:

1) Simpan daftar file MP3 untuk digabungkan, mis.,

$ cat mylist.txt
file '/tmp/01.mp3'
file '/tmp/02.mp3'
file '/tmp/03.mp3'
file '/tmp/04.mp3'
file '/tmp/05.mp3'
file '/tmp/06.mp3'
file '/tmp/07.mp3'

2) Jalankan perintah berikut (-safe 0 tidak diperlukan jika mylist.txt menggunakan jalur relatif):

$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3

Mp3Wrap - Utilitas baris perintah yang menggabungkan beberapa file MP3 menjadi satu MP3 yang dapat diputar, tanpa kehilangan nama file atau informasi ID3, dan tanpa pengkodean 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, mis.); dekoder MP3 biasa dapat memutar seluruh aliran audio sebagai satu trek panjang.


Linux
  1. Bagaimana Saya Dapat Mengubah Nama Banyak File Dalam Sebuah Folder?

  2. Bagaimana cara menggabungkan dua file CSV?

  3. Bergabunglah dengan banyak file MP3 (tanpa kerugian)

  1. Cara Mengonversi File ke Encoding UTF-8 di Linux

  2. Cara Menggabungkan Dua File Teks di Linux

  3. Bagaimana cara menghapus file .fuse_hidden*?

  1. Cara Membaca File Baris demi Baris di Bash

  2. Cara Memotong (Kosong) File di Linux

  3. Bagaimana cara menggabungkan dua file menggunakan AWK?