स्वीकृत उत्तर व्यावहारिक उदाहरण नहीं देता है (पहले टिप्पणी देखें) तो मैं यहां एक देने की कोशिश कर रहा हूं। उपयुक्त के साथ उबंटू पर आपको स्थापित करना चाहिए sox
और ऑडियो प्रारूप का समर्थन करना चाहिए
sox
प्रारूपों के लिए पहला इंस्टॉल और समर्थन (एमपी 3 सहित):
sudo apt install sox libsox-fmt-*
फिर इससे पहले कि आप फाइल / फाइलों पर अपना कमांड चलाएं, पहले आपको एक प्रोफाइल बनाने की जरूरत है, शोर का एक नमूना बनाएं, यह सबसे महत्वपूर्ण हिस्सा है जब आपको सबसे अच्छा समय चुनना होता है जब शोर होता है, तो सुनिश्चित करें कि आप नहीं करते हैं इस नमूने में आवाज़ (या संगीत / संकेत जिसे आप रखने की कोशिश करते हैं):
ffmpeg -i source.mp3 -ss 00:00:18 -t 00:00:20 noisesample.wav
अब उस स्रोत से एक प्रोफ़ाइल बनाएं:
sox noisesample.wav -n noiseprof noise_profile_file
और अंत में फाइल पर शोर को कम करें:
sox source.mp3 output.mp3 noisered noise_profile_file 0.31
जहां noise_profile_file
प्रोफ़ाइल है और 0.30
मूल्य है। मान 0.20 और 0.30 के बीच सबसे अच्छा कहीं जाता है, 0.3 से अधिक बहुत आक्रामक है, 0.20 के तहत नरम है और बहुत शोर ऑडियो के लिए अच्छी तरह से काम करता है।
कोशिश करें और उस के साथ खेलें और यदि आपको अन्य सेटिंग ट्रिक्स मिलें और कृपया निष्कर्ष और ट्यूनिंग सेटिंग्स के साथ टिप्पणी करें।
उन्हें कैसे प्रोसेस करना है
यदि शोर समान है, तो आप सभी MP3 के लिए एक ही प्रोफ़ाइल का उपयोग कर सकते हैं
ls -r -1 *.mp3 | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31
या यदि कोई फ़ोल्डर संरचना है:
tree -fai . | grep -P ".mp3$" | xargs -L1 -I{} sox {} {}_noise_reduced.mp3 noisered noise_profile_file 0.31