Kabul edilen cevap pratik bir örnek vermedi (ilk yorumu görün) bu yüzden burada bir tane vermeye çalışıyorum. Apt ile Ubuntu'da yüklemelisiniz sox
ve ses formatları desteği
İlk kurulum sox
ve format desteği (mp3 dahil):
sudo apt install sox libsox-fmt-*
Daha sonra komutunuzu çalıştırmadan önce dosya / dosyalar üzerinde önce bir profil oluşturmanız, bir gürültü örneği yapmanız gerekir, bu gürültü gerçekleştiğinde en iyi zamanı seçmeniz gereken en önemli kısımdır, bu örnekte ses (veya tutmaya çalıştığınız müzik / sinyal) var:
ffmpeg -i source.mp3 -ss 00:00:18 -t 00:00:20 noisesample.wav
Şimdi bu kaynaktan bir profil oluşturun:
sox noisesample.wav -n noiseprof noise_profile_file
Ve son olarak dosyadaki gürültü azaltma işlevini çalıştırın:
sox source.mp3 output.mp3 noisered noise_profile_file 0.31
noise_profile_file
Profil ve 0.30
değer nerede . Değerler 0,20 ile 0,30 arasında en iyisidir, 0,3'ün üzerinde çok agresif, 0,20'nin altında yumuşaktır ve çok gürültülü sesler için iyi çalışır.
Bununla oynamayı deneyin ve başka ayar püf noktaları bulursanız, lütfen bulgular ve ayar ayarları ile yorum yapın.
toplu işlem onları nasıl
Gürültü benzer ise, tüm mp3ler için aynı profili kullanabilirsiniz.
ls -r -1 *.mp3 | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31
veya bir klasör yapısı varsa:
tree -fai . | grep -P ".mp3$" | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31