Jawaban:
ffmpegtidak 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.oldDalam pengujian saya, tidak semua tag dipertahankan selama konversi. Silakan uji ini sebelum Anda menjalankannya di seluruh perpustakaan Anda.
avconvsedang mengganti ffmpeg. ffmpegmungkin masih sesuai untuk distribusi Linux lainnya.