Jawaban yang diterima tidak memberikan contoh praktis (lihat komentar pertama) jadi saya mencoba memberikannya di sini. Di Ubuntu dengan apt Anda harus menginstal sox
dan mendukung format audio
Pemasangan pertama sox
dan dukungan untuk format (termasuk mp3):
sudo apt install sox libsox-fmt-*
Kemudian sebelum Anda menjalankan perintah Anda pada file / file pertama Anda perlu membangun profil, membuat sampel suara, ini adalah bagian paling penting yang harus Anda pilih waktu terbaik ketika kebisingan terjadi, pastikan Anda tidak memiliki suara (atau musik / sinyal yang Anda coba simpan) dalam sampel ini:
ffmpeg -i source.mp3 -ss 00:00:18 -t 00:00:20 noisesample.wav
Sekarang buat profil dari sumber itu:
sox noisesample.wav -n noiseprof noise_profile_file
Dan akhirnya jalankan pengurangan noise pada file:
sox source.mp3 output.mp3 noisered noise_profile_file 0.31
Di mana noise_profile_file
profil dan 0.30
nilainya. Nilai lebih baik di suatu tempat antara 0,20 dan 0,30, lebih dari 0,3 sangat agresif, di bawah 0,20 agak lunak dan bekerja dengan baik untuk audio yang sangat bising.
Cobalah dan mainkan dengan itu dan jika Anda menemukan trik pengaturan lainnya dan silakan berkomentar dengan temuan dan pengaturan tuning.
cara batch memprosesnya
Jika suaranya mirip, Anda dapat menggunakan profil yang sama untuk semua mp3
ls -r -1 *.mp3 | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31
atau jika ada struktur folder:
tree -fai . | grep -P ".mp3$" | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31