Jawaban:
ffmpeg
tidak dapat mengonversi file di tempat. Itu harus membuat file baru. Jika kelima folder file mp3 semuanya ada dalam satu folder induk, jalankan perintah ini dari folder induk.
Tergantung pada berapa banyak file yang Anda miliki, ini bisa berlangsung selamanya.
find . -iname "*.mp3" -execdir ffmpeg -i "{}" -ab 192k -map_meta_data 0:0 "{}_new.mp3" \; -execdir mv "{}" "{}.old" \; -execdir mv "{}_new.mp3" "{}" \;
Ini akan menemukan semua file mp3 di direktori dan subdirektori saat ini, dan untuk setiap file mp3 ditemukan:
file_new.mp3
)file.mp3.old
Dalam pengujian saya, tidak semua tag dipertahankan selama konversi. Silakan uji ini sebelum Anda menjalankannya di seluruh perpustakaan Anda.
avconv
sedang mengganti ffmpeg
. ffmpeg
mungkin masih sesuai untuk distribusi Linux lainnya.