Seperti yang disarankan di sini, saya menggunakan cat
perintah untuk menggabungkan beberapa file .mp3 menjadi satu file .mp3.
Bayangkan, saya memiliki file .mp3 berikut di folder saat ini:
001001.mp3 001002.mp3 001003.mp3 001004.mp3 001005.mp3
atau, seperti ini:
096001.mp3 096002.mp3 096003.mp3 096004.mp3
Saya perlu menggabungkan file .mp3 ini dalam urutan menaik di sana, yaitu 001001.mp3+001002.mp3+001003.mp3+etc.
Untuk menggabungkan file .mp3 ini menjadi satu, saya menjalankan perintah berikut di folder saat ini:
cat *.mp3 > final.mp3
Saya menguji file .mp3 terakhir dan itulah yang saya harapkan, tetapi saya harus yakin bahwa perintah di atas mengambil file dalam urutan menaik di sana.
Bisakah saya yakin bahwa perintah di atas selalu menggabungkan file dalam urutan menaik?
Terima kasih Tuan !
Jawaban Terbaik
cat
bukan alat yang tepat untuk pekerjaan ini. Format MP3 memiliki semua jenis sampah yang dapat mengintai di bagian depan dan akhir file dan ini harus dibuang. mp3wrap
adalah apa yang Anda inginkan. Ini akan mengecualikan metadata apa pun dalam file dan menyatukan audio.
sudo apt-get install mp3wrap
mp3wrap output.mp3 *.mp3
Sebelum Anda melakukannya, jalankan ls *.mp3
untuk memeriksa apakah urutannya benar. Ketika saya awalnya menulis jawaban ini (lebih dari enam tahun yang lalu!) gumpalan wildcard tampaknya tidak berperilaku baik, tetapi saya pikir mereka melakukannya sekarang.
Anda mungkin perlu mengganti nama file jika misalnya, diberi nomor tetapi tidak diisi nol, {1-11}.mp3
akan diurutkan berdasarkan 1 10 11 2 3 4 5 6 7 8 9
. Ini dapat diperbaiki dengan mudah.