बिना अपलोड किए MP4 वीडियो से MP3 ऑडियो कैसे निकालें
वीडियो अपलोड किए बिना उसमें से असली MP3 के रूप में आवाज़ निकालें। यह कैसे काम करता है और इसकी क्या कीमत चुकानी पड़ती है, यहाँ बताया गया है।
ऑडियो निकालने के नाम पर असल में दो अलग काम होते हैं
पहला है डीमक्सिंग। कोई वीडियो फ़ाइल एक कंटेनर होती है जिसमें अलग-अलग ट्रैक रहते हैं, और उसके अंदर मौजूद ऑडियो ट्रैक पहले से ही एक तैयार और एनकोड की हुई चीज़ होती है, आमतौर पर AAC। डीमक्सिंग उस ट्रैक को निकालकर अपनी अलग फ़ाइल में डाल देती है, आमतौर पर एक .m4a फ़ाइल में। इसमें कुछ भी डिकोड या दोबारा एनकोड नहीं होता, इसलिए यह लगभग एक सेकंड में हो जाता है और कुछ भी नहीं खोता।
दूसरा है डिकोड करके दोबारा एनकोड करना। ऑडियो ट्रैक को वापस कच्चे सैंपल में डिकोड किया जाता है, और वे सैंपल एक नए एनकोडर को दिए जाते हैं जो अलग फ़ॉर्मैट लिखता है। यह तब ज़रूरी होता है जब मंज़िल को ऐसा कोडेक चाहिए जो वीडियो में इस्तेमाल नहीं हुआ था, और आमतौर पर इसकी वजह MP3 ही होता है।
यह टूल ठीक-ठीक क्या करता है
यह पूरी वीडियो फ़ाइल लेता है, उसे ब्राउज़र के ऑडियो डिकोडर को सौंपता है, और डिकोड किए सैंपल LAME को भेजता है, जो ज़्यादातर डेस्कटॉप ऑडियो सॉफ़्टवेयर के अंदर मौजूद MP3 एनकोडर है। LAME बैकग्राउंड वर्कर में चलता है ताकि काम के दौरान पेज इस्तेमाल लायक बना रहे, और यह 192 kbps का स्टीरियो MP3 लिखता है। यह ऊपर बताया गया दूसरा काम है, इसलिए जो आप डाउनलोड करते हैं वह साउंडट्रैक की ताज़ी MP3 एनकोडिंग होती है, न कि वीडियो में मौजूद ऑडियो की कॉपी।
पहली बार इस्तेमाल करने पर पेज खुद एनकोडर डाउनलोड करता है, करीब 150 KB। उसके बाद यह काम आपके अपने प्रोसेसर पर होता है, ज़्यादातर लैपटॉप पर वीडियो चलने से कई गुना तेज़, और फ़ोन पर थोड़ा धीमा।
192 kbps चुनने की कीमत क्या है
ज़्यादातर सुनने के मामलों में बहुत कम। 192 kbps का MP3 करीब 1.4 MB प्रति मिनट लेता है, तो 45 मिनट का लेक्चर बिना कंप्रेस किए 450 MB की जगह करीब 65 MB का बनता है। फिर भी MP3 लॉसी है। एनकोडर वे बारीकियाँ हटा देता है जिनके बारे में उसे लगता है कि आप नहीं सुन पाएँगे, और अगर वीडियो का साउंडट्रैक पहले से ही AAC था, तो नतीजा लॉसी कोडिंग की दूसरी पीढ़ी बन जाता है। आम हेडफ़ोन पर यह शायद ही पता चलता है। जिस ऑडियो को आप आगे एडिट करके फिर से एक्सपोर्ट करने वाले हैं, वहाँ यह जमा होता जाता है।
इसमें मेमोरी की भी कीमत चुकानी पड़ती है। पूरी वीडियो फ़ाइल पढ़ी जाती है, और एनकोडिंग शुरू होने से पहले पूरे ऑडियो को डिकोड करके 32 बिट फ़्लोटिंग पॉइंट सैंपल के रूप में रखा जाता है, इसी वजह से यह टूल फ़ाइलों को 100 MB तक सीमित रखता है। छोटा क्लिप कोई बात नहीं। फ़ोन पर की गई लंबी रिकॉर्डिंग वहीं होती है जहाँ ब्राउज़र का टैब जवाब देना बंद कर देता है।
MP3 कब गलत विकल्प है
अगर ऑडियो किसी एडिटर, DAW या नॉइज़ रिडक्शन स्टेप में जाना है, तो सही इनपुट बिना कंप्रेस किया हुआ ऑडियो है, और MP3 को पहुँचते ही दोबारा डिकोड करना पड़ेगा। लॉसी फ़ाइल को एडिट करके फिर से लॉसी फ़ाइल के रूप में सेव करने से बिना किसी फ़ायदे के क्वालिटी की एक पूरी पीढ़ी बर्बाद हो जाती है। इस तरह के काम के लिए, नीचे दिए ffmpeg स्ट्रीम कॉपी से वीडियो का ओरिजिनल ट्रैक बनाए रखें और उसे अपने एडिटर में डिकोड करें।
ट्रांसक्रिप्शन में भी कुछ ऐसा ही होता है। Whisper और उस पर बने टूल शुरू करने से पहले सादा PCM चाहते हैं और MP3 को खुद डिकोड कर लेते हैं, इसलिए MP3 तभी काम आता है जब फ़ाइल को पहले कहीं भेजना ज़रूरी हो।
यह टूल कहाँ कमज़ोर पड़ता है
- ब्राउज़र को फ़ाइल डिकोड कर पाना ज़रूरी है। AAC ऑडियो वाली सामान्य MP4 फ़ाइलें ठीक चलती हैं। असामान्य कोडेक, सुरक्षित फ़ाइलें और कुछ MKV या AVI कंटेनर नहीं चलते।
- बाहर सिर्फ़ एक ही ऑडियो ट्रैक आता है। कई भाषाओं वाली फ़िल्म में आपको वही ट्रैक मिलता है जिसे डिकोडर चुन लेता है, चुनने का कोई तरीक़ा नहीं होता।
- कुछ भी ट्रिम नहीं होता। आपको रिकॉर्डिंग की पूरी लंबाई मिलती है और उसे बाद में किसी एडिटर में काटना पड़ता है।
- बिटरेट 192 kbps पर तय है। छोटी फ़ाइल या ज़्यादा क्वालिटी के लिए कोई सेटिंग नहीं है।
- न टैग, न चैप्टर मार्क, न कवर आर्ट। बस सैंपल, और कुछ नहीं।
इसके बजाय ffmpeg कब इस्तेमाल करें
अगर आपको ओरिजिनल ऑडियो बिना छेड़े चाहिए, तो स्ट्रीम कॉपी ही सही ईमानदार जवाब है। ffmpeg -i video.mp4 -vn -c:a copy audio.m4a चलाने से AAC ट्रैक सीधे कंटेनर से निकल आता है। इसमें करीब एक सेकंड लगता है, फ़ाइल छोटी रहती है, और ऑडियो बिट-दर-बिट वीडियो जैसा ही रहता है, क्योंकि कुछ भी डिकोड नहीं हुआ और कुछ भी खराब नहीं हो सका।
ज़्यादा कंट्रोल वाले MP3 के लिए, ffmpeg वही LAME एनकोडर चलाता है और आपको क्वालिटी तय करने देता है: ffmpeg -i video.mp4 -vn -q:a 2 audio.mp3 एक वेरिएबल बिटरेट फ़ाइल लिखता है जो आमतौर पर 170 से 210 kbps के बीच रहती है। लंबी फ़ाइल पर दोनों कमांड ब्राउज़र टैब से आगे निकल जाते हैं, और दोनों के लिए इंस्टॉल करना ज़रूरी है। पाँच मिनट के उस क्लिप के लिए जिसे आप किसी अजनबी को नहीं देना चाहते, ब्राउज़र ही तेज़ रास्ता है।
वीडियो आपके कंप्यूटर से कभी बाहर नहीं जाता
कुछ भी अपलोड नहीं होता, और यही पूरी बात है। मीटिंग की रिकॉर्डिंग, इंटरव्यू, मेडिकल कंसल्टेशन और घर की वीडियो वे फ़ाइलें हैं जिन्हें आप किसी और के प्रोसेसिंग क्यू में, ऐसी रिटेंशन पॉलिसी के तहत जिसकी जाँच आप नहीं कर सकते, सबसे कम देखना चाहेंगे। अपने ब्राउज़र के डेवलपर टूल में नेटवर्क टैब खोलें और कोई एक्सट्रैक्शन चलाकर देखें। पहली बार आपको MP3 एनकोडर लाइब्रेरी डाउनलोड होते दिखेगी। आपको अपना वीडियो ले जाती कोई रिक्वेस्ट नहीं दिखेगी, क्योंकि कोई बनती ही नहीं।
MP4 से MP3 आपकी फ़ाइलों को इसी टैब में लेता है और बिना कुछ अपलोड किए कन्वर्ट करता है।
MP4 से MP3 खोलें