सभी ऑडियो फ़ाइलें समान नहीं बनाई जाती हैं। कभी-कभी, वे बहुत शांत, बहुत तेज, या बस बंद होती हैं। जब आप खुद को एक समस्याग्रस्त ऑडियो फ़ाइल के साथ पाते हैं, तो आप केवल इससे निपटने के लिए फंसे नहीं हैं। FFmpeg, एक शक्तिशाली ओपन-सोर्स ऑडियो उपयोगिता मदद कर सकती है। यह आपकी फ़ाइलों की मात्रा को समायोजित कर सकता है और अप्रिय मात्रा में उतार-चढ़ाव से छुटकारा पाने के लिए उन्हें नॉर्मलाइज़ कर सकता है। क्या बेहतर है, यह पूरी तरह से स्क्रिप्टेबल है और यहां तक कि पायथन स्क्रिप्ट में बेक किया गया है जो पूरी चीज को सुव्यवस्थित करता है।
FFmpeg इंस्टॉल करना
यदि आपके पास पहले से नहीं है, तो FFmpeg प्राप्त करना वास्तव में आसान है। लिनक्स उपयोगकर्ता लगभग हमेशा इसे अपने डिस्ट्रीब्यूशन रिपॉजिटरी में पा सकते हैं। विंडोज और मैक के लिए, आप इसे प्रोजेक्ट के डाउनलोड पेज पर पा सकते हैं।
बुनियादी लाउडनेस
यह सब टर्मिनल के माध्यम से किया जाएगा। FFmpeg के ग्राफिकल फ्रंट एंड हैं, लेकिन कमांड लाइन इसके साथ काम करने का सबसे सरल और सबसे सीधा तरीका है। आगे बढ़ें और काम करने के लिए एक टर्मिनल खोलें।
एक डायरेक्टरी में बदलें जिसमें वे फ़ाइलें हों जिनके साथ आप काम करना चाहते हैं। FFmpeg लगभग हर ऑडियो फॉर्मेट का समर्थन करता है जिसके बारे में आप सोच सकते हैं, इसलिए उस बारे में चिंता न करें। जब आपके पास काम करने के लिए फ़ाइलें हों, तो FFmpeg चलाएं। इनपुट फ़ाइल निर्दिष्ट करने के लिए -i फ्लैग का उपयोग करें। फिर, -filter:a फ्लैग आपको एक फ़िल्टर निर्दिष्ट करने देता है, इस मामले में वॉल्यूम समायोजित करना। FFmpeg फ़ाइल की मूल मात्रा के रूप में 1 का उपयोग करता है। वॉल्यूम को आधा करने के लिए, "वॉल्यूम" को 0.5 के बराबर सेट करें। फिर, आउटपुट फ़ाइल नाम के साथ समाप्त करें। कुल मिलाकर, यह नीचे दिए गए उदाहरण की तरह दिखना चाहिए।
ffmpeg -i input.flac -filter:a "volume=0.5" output.flac
उस कमांड को चलाने से FFmpeg आपकी इनपुट फ़ाइल की एक कॉपी बनाएगा जिसमें आधी मात्रा होगी और इसे निर्दिष्ट फ़ाइल नाम पर आउटपुट करेगा। बेशक, आप 1 से बड़ी संख्या प्रदान करके वॉल्यूम बढ़ा सकते हैं। नीचे दिए गए उदाहरण के मामले में, वॉल्यूम 50% बढ़ जाएगा।
ffmpeg -i input.flac -filter:a "volume=1.5" output.fac
FFmpeg आपकी फ़ाइलों को कन्वर्ट करने में भी पूरी तरह सक्षम है। एक अलग आउटपुट एक्सटेंशन निर्दिष्ट करें, और FFmpeg बाकी का ख्याल रखेगा।
ffmpeg -i input.flac -filter:a "volume=1.25" output.mp3
कुछ लोग अपने फ़ाइलों पर अधिक तकनीकी नियंत्रण के लिए डेसीबल के साथ काम करने में अधिक सहज हैं। FFmpeg इसका भी समर्थन करता है। पहले की बेस वन सिस्टम का उपयोग करने के बजाय, उस डेसीबल की मात्रा निर्दिष्ट करें जिसे आप वॉल्यूम बढ़ाना चाहते हैं जिसके बाद "dB" हो।
ffmpeg -i input.flac -filter:a "volume=5dB" output.flac
वॉल्यूम को डेसीबल में कम करने के लिए एक नकारात्मक संख्या प्रदान करें।
ffmpeg -i input.flac -filter:a "volume=-5dB" output.flac
लाउडनेस नॉर्मलाइज़ेशन
यदि आपकी फ़ाइल की मात्रा असंगत है, तो आप चीजों को नियंत्रण में लाने के लिए FFmpeg के बिल्ट-इन नॉर्मलाइज़ेशन फ़ंक्शन का उपयोग कर सकते हैं। अपनी कमांड को वैसे ही सेट करें जैसे आप वॉल्यूम बदल रहे थे, लेकिन फ़िल्टर के रूप में वॉल्यूम के बजाय "loudnorm" का उपयोग करें। FFMpeg ध्वनि में चोटियों और घाटियों को कम और बढ़ाने का प्रयास करेगा ताकि इसे सुनना अधिक सुखद हो।
ffmpeg -i input.flac -filter:a loudnorm output.flac
पायथन के साथ स्वचालित
FFmpeg के साथ ऑडियो नॉर्मलाइज़ करते समय वास्तव में अधिक उपलब्ध है, लेकिन इसके लिए ऑडियो कैसे काम करता है और कुछ गणित का कुछ ज्ञान आवश्यक है। इसे स्वयं करने के बजाय, एक सुविधाजनक पायथन स्क्रिप्ट है जो पूरी चीज को स्वचालित करती है। साथ ही, यह एक बार में पूरे फ़ोल्डर को संभाल सकती है।
ffmpeg-normalize इंस्टॉल करें
यदि आपके कंप्यूटर पर Pip पैकेज मैनेजर के साथ पायथन इंस्टॉल है, तो आप इसका उपयोग ffmpeg-normalize इंस्टॉल करने के लिए कर सकते हैं। लिनक्स और मैक उपयोगकर्ताओं को शायद "sudo" का उपयोग करना होगा, जब तक कि उन्होंने चीजों को अलग तरीके से कॉन्फ़िगर नहीं किया है।
sudo pip3 install ffmpeg-normalize
ffmpeg-normalize का उपयोग करना
FFmpeg-normalize उपयोग करने में बहुत सरल है। -o फ्लैग के बाद एक इनपुट फ़ाइल और एक आउटपुट फ़ाइल प्रदान करें, और स्क्रिप्ट स्वचालित रूप से आपकी फ़ाइल को नॉर्मलाइज़ करेगी। हालांकि इसे काम करने के लिए आपको एक कोडेक निर्दिष्ट करना होगा।
ffmpeg-normalize input.flac -c:a flac -o output.flac
यह आपको एक साथ कई इनपुट और आउटपुट फ़ाइलों को निर्दिष्ट करने की भी अनुमति देता है।
ffmpeg-normalize input.flac input2.flac input3.flac -c:a flac -o output1.flac -o output2.flac -o output3.flac
आप इसका उपयोग फ़ाइलों को कन्वर्ट करने के लिए भी कर सकते हैं। आपको अभी भी एक कोडेक और बिटरेट निर्दिष्ट करना होगा, लेकिन यह अच्छी तरह से काम करता है। फ्लैग वही हैं जिनका उपयोग आप प्लेन FFmpeg के लिए करेंगे।
ffmpeg-normalize input.flac -c:a libmp3lame -b:a 320k -o output.mp3
पूरे फ़ोल्डर्स पर ffmpeg-normalize का उपयोग करना
आप वाइल्डकार्ड कैरेक्टर (*) का उपयोग करके पूरे फ़ोल्डर्स को कन्वर्ट करने के साथ या बिना नॉर्मलाइज़ करने के लिए भी उपयोग कर सकते हैं। आउटपुट स्वचालित रूप से अपने स्वयं के फ़ोल्डर में रखे जाएंगे। कमांड विंडोज पर लिनक्स और मैक की तुलना में थोड़ा अलग दिखता है, लेकिन परिणाम समान है। एक अतिरिक्त नोट के रूप में, आपको -ext फ्लैग के साथ प्रत्येक फ़ाइल के आउटपुट एक्सटेंशन को निर्दिष्ट करना होगा, अन्यथा आपको .mkv फ़ाइलें मिलेंगी।
मैक और लिनक्स
ffmpeg-normalize *.flac -c:a libmp3lame -b:a 320k -ext mp3
विंडोज
for %%f in ("*.flac") do ffmpeg-normalize "%%f" -c:a libmp3lame -b:a 320k -ext mp3
आप जो भी तरीका चुनते हैं, खराब गुणवत्ता वाले ऑडियो से निपटने का कोई कारण नहीं है। आप मात्रा को समायोजित और नॉर्मलाइज़ करने के लिए FFmpeg का आसानी से उपयोग कर सकते हैं ताकि कुछ अधिक समान रूप से संतुलित हो सके जो आपके संग्रह के बाकी हिस्सों के साथ बेहतर फिट बैठता है।