Skip to content
Back to Blog
platform-pain-points

ऑडियो फ़ाइल चलती है लेकिन आवाज़ नहीं आती? निदान के चरण

2026-05-17 9 min read

यह जितनी बार आप सोचते हैं, उससे ज़्यादा क्यों होता है

आप एक ऑडियो फ़ाइल पर डबल-क्लिक करते हैं। प्रोग्रेस बार चलता है, टाइमर आगे बढ़ता है, लेकिन आपके स्पीकर खामोश रहते हैं। यह विशेष रूप से निराशाजनक समस्या है क्योंकि सब कुछ काम करता हुआ दिख रहा होता है। फ़ाइल स्पष्ट रूप से दूषित नहीं है, कोई त्रुटि संदेश नहीं आता है, और फिर भी—कुछ नहीं। इस खामोश प्लेबैक के कारण कई हैं। कुछ साधारण ऑपरेटिंग सिस्टम संबंधी समस्याएँ हैं। अन्य फ़ाइल के कंटेनर फॉर्मेट के अंदर गहराई में छिपी कोडेक समस्याएँ हैं। कभी-कभी, एक फ़ाइल रूपांतरण जो तकनीकी रूप से सफल रहा, वह बिना किसी वास्तविक डेटा के एक ऑडियो स्ट्रीम उत्पन्न करता है। और अन्य मामलों में, फ़ाइल बस खराब है और इसे आवाज़ उत्पन्न करने से पहले फिर से एन्कोड करने की आवश्यकता है। आपका पहला काम यह निर्धारित करना है कि फ़ाइल में वास्तव में एक वैध ऑडियो स्ट्रीम है या नहीं, या आपका प्लेबैक वातावरण इसे डिकोड नहीं कर पा रहा है। 48 मिनट की MP4 जो VLC में साइलेंट है लेकिन QuickTime में काम करती है, वह हर जगह साइलेंट रहने वाली फ़ाइल से एक अलग तरह की समस्या है। पहला आपकी मशीन पर डिकोडर या रूटिंग समस्या की ओर इशारा करता है। दूसरा लगभग गारंटी देता है कि ऑडियो स्ट्रीम स्वयं खाली है, गलत संरेखित है, या ऐसे फॉर्मेट में है जिसे आपका सिस्टम छू भी नहीं सकता। यह मार्गदर्शिका आपको दोनों परिदृश्यों का निदान करने में मदद करेगी। हम उन सरल जांचों से शुरू करेंगे जो आधे से अधिक बार समस्या का समाधान करती हैं, फिर अधिक तकनीकी सुधारों की ओर बढ़ेंगे। हम बताएंगे कि CocoConvert जैसे टूल के साथ री-एन्कोडिंग कब सही कदम है, और कब यह एक व्यर्थ प्रयास है।

स्पष्ट बातों से शुरू करें: सिस्टम वॉल्यूम, आउटपुट डिवाइस और प्लेयर सेटिंग्स

फ़ाइल का निदान करने से पहले, आपको वातावरण को जांचना होगा। मुझे पता है, यह बुनियादी लगता है, लेकिन जिस किसी ने भी ऑडियो रूटिंग के साथ संघर्ष किया है, वह जानता है कि एक साधारण गलत कॉन्फ़िगरेशन भी अनुभवी उपयोगकर्ताओं को चौंका सकता है। विंडोज 11 पर, सिस्टम ट्रे में स्पीकर आइकन पर राइट-क्लिक करें और 'Open Volume Mixer' चुनें। आपको प्रत्येक एप्लिकेशन के लिए स्लाइडर दिखाई देंगे। क्या आपका मीडिया प्लेयर वहां म्यूट है, भले ही आपकी मुख्य सिस्टम वॉल्यूम 100% पर हो? ऐसा होता है। इसे 80% या उससे अधिक पर सेट करें। वहीं रहते हुए, 'Sound Settings > Output' की जांच करें ताकि यह पुष्टि हो सके कि आपका डिफ़ॉल्ट डिवाइस कोई डिस्कनेक्टेड ब्लूटूथ हेडसेट नहीं है जो वर्तमान में आपकी ऑडियो को कहीं और भेज रहा है। macOS पर, System Settings > Sound > Output खोलें। सुनिश्चित करें कि सही डिवाइस चुना गया है और वॉल्यूम स्लाइडर पूरी तरह से नीचे नहीं है। साथ ही, macOS में एक शक्तिशाली प्रति-ऐप ऑडियो रूटिंग लेयर है। यदि आप Loopback या BlackHole जैसे ऑडियो उत्पादन टूल का उपयोग करते हैं, तो गलती से प्लेयर के आउटपुट को बिना किसी भौतिक स्पीकर वाले वर्चुअल डिवाइस पर भेजना आश्चर्यजनक रूप से आसान है। अपने मीडिया प्लेयर के अंदर, म्यूट किए गए ऑडियो ट्रैक की तलाश करें। उदाहरण के लिए, VLC का अपना वॉल्यूम कंट्रोल निचले-दाएं कोने में होता है, जो सिस्टम मिक्सर से पूरी तरह अलग होता है। आपको VLC में Audio > Audio Track पर भी जाना चाहिए ताकि यह पुष्टि हो सके कि एक ट्रैक सक्रिय रूप से चुना गया है, न कि 'Disabled' है। वेब-आधारित प्लेबैक के लिए, ब्राउज़र टैब पर ही एक नज़र डालें। Chrome और Firefox दोनों आपको व्यक्तिगत टैब को म्यूट करने देते हैं, और छोटा स्पीकर आइकन देखना आसान नहीं होता है। टैब पर राइट-क्लिक करें और 'Unmute tab' विकल्प देखें। यदि आपने यह सब जांच लिया है और फिर भी खामोशी है, तो समस्या लगभग निश्चित रूप से फ़ाइल के अंदर है।

फ़ाइल की ऑडियो स्ट्रीम का सीधे निरीक्षण करें

फ़ाइल चलाने की कोशिश करना बंद करें। अब इसे जांचने का समय है। यह जानने का सबसे विश्वसनीय तरीका कि क्या कोई ऑडियो स्ट्रीम वास्तव में मौजूद है, एक ऐसे टूल का उपयोग करना है जो इसके मेटाडेटा को सीधे पढ़ता है, न कि वह जो इसे चलाने की कोशिश करता है। MediaInfo यहाँ आपका सबसे अच्छा दोस्त है। यह मुफ़्त, क्रॉस-प्लेटफ़ॉर्म है, और मीडिया फ़ाइलों के लिए एक्स-रे की तरह काम करता है, आपको प्रत्येक स्ट्रीम का विस्तृत विवरण देता है। MediaInfo में अपनी फ़ाइल खोलें और Audio अनुभाग ढूंढें। आपको Format (जैसे AAC, MP3, PCM), Channels (मोनो के लिए 1, स्टीरियो के लिए 2), Bit rate और Duration के लिए प्रविष्टियाँ देखने की आवश्यकता है। यदि कोई Audio अनुभाग नहीं है, तो फ़ाइल में कोई ऑडियो स्ट्रीम नहीं है। यदि अनुभाग मौजूद है लेकिन Duration 0ms या Bit rate 0 kb/s है, तो स्ट्रीम एक खाली खोल है। FFprobe, FFmpeg टूलकिट का हिस्सा, कमांड लाइन से समान डेटा प्रदान करता है। `ffprobe -v error -show_streams -select_streams a yourfile.mp4` चलाएँ। यदि आपको कोई आउटपुट नहीं मिलता है, तो कोई ऑडियो स्ट्रीम नहीं है। यदि यह स्ट्रीम डेटा दिखाता है लेकिन कोडेक 'none' है या बिट रेट शून्य है, तो आपको एक भूतिया स्ट्रीम मिली है। एक और बढ़िया परीक्षण Audacity है। फ़ाइल खोलने के लिए File > Import > Audio का उपयोग करें। यदि Audacity इसे इम्पोर्ट करता है और एक पूरी तरह से सपाट रेखा दिखाता है — शुरुआत से अंत तक शून्य एम्प्लीट्यूड — तो ऑडियो ट्रैक में शाब्दिक खामोशी है। ऐसा तब हो सकता है जब आपने किसी म्यूट किए गए स्रोत को परिवर्तित किया हो। यदि Audacity फ़ाइल को बिल्कुल भी इम्पोर्ट नहीं करता है, तो कोडेक संभवतः असमर्थित है या स्ट्रीम वास्तव में खाली है। एक बार जब आप जान जाते हैं कि आप किस समस्या का सामना कर रहे हैं, तो समाधान का मार्ग बहुत स्पष्ट हो जाता है।

कोडेक और कंटेनर बेमेल: खामोश हत्यारा

MP4, MKV या AVI जैसे कंटेनर फॉर्मेट सिर्फ एक बॉक्स होते हैं। इसमें वीडियो, ऑडियो और सबटाइटल होते हैं, लेकिन वास्तविक डेटा एक विशिष्ट कोडेक—AAC, AC-3, DTS, Opus, आदि—के साथ एन्कोड किया जाता है। समस्या तब उत्पन्न होती है जब आपका प्लेयर बॉक्स खोल सकता है लेकिन अंदर के ऑडियो कोडेक के साथ क्या करना है, इसका उसे कोई पता नहीं होता। यह सिर्फ वीडियो चलाता है (यदि कोई है) और ऑडियो को अनदेखा कर देता है। कोई त्रुटि नहीं, बस खामोशी। यहाँ सामान्य संदिग्ध हैं: **MKV फ़ाइलों में DTS ऑडियो**: DTS को डिकोड करने के लिए एक लाइसेंस की आवश्यकता होती है जो कई मुफ्त प्लेयर्स के पास नहीं होता। VLC इसे संभालता है, लेकिन डिफ़ॉल्ट विंडोज मीडिया प्लेयर सहित कई अन्य, अक्सर एक विशेष कोडेक पैक के बिना ऐसा नहीं कर पाएंगे। **AVI कंटेनर में AC-3 (डॉल्बी डिजिटल)**: यह एक अजीबोगरीब मामला है। कुछ प्लेयर्स MP4 के अंदर AC-3 को पूरी तरह से डिकोड कर देंगे, लेकिन जब वही ऑडियो कोडेक एक पुराने AVI कंटेनर में लपेटा जाता है तो वे चुपचाप विफल हो जाते हैं। **MP4 में Opus**: जबकि एक शानदार कोडेक है, Opus MP4 विनिर्देश में आधिकारिक तौर पर समर्थित नहीं है। कुछ एन्कोडर फिर भी ऐसी फ़ाइलें बनाते हैं, जिससे प्लेबैक में बेतहाशा असंगति आती है। कुछ प्लेयर्स काम करते हैं, अन्य चुप रहते हैं। **TrueHD और DTS-HD MA**: ब्लू-रे रिप्स से ये दोषरहित फॉर्मेट कुख्यात हैं। सॉफ्टवेयर प्लेयर्स को इन्हें डिकोड करने के लिए विशेष लाइब्रेरी की आवश्यकता होती है। अधिकांश उपभोक्ता हार्डवेयर बस सिग्नल को A/V रिसीवर तक पहुँचाते हैं। यदि आप फ़ाइल को लैपटॉप पर चला रहे हैं, तो आपको शायद कुछ भी सुनाई नहीं देगा। इन समस्याओं का एकमात्र विश्वसनीय समाधान ऑडियो को एक सार्वभौमिक रूप से संगत कोडेक में फिर से एन्कोड करना है। 192 kb/s पर AAC संगतता के लिए स्वर्ण मानक है और इन समस्याओं को तुरंत हल करता है।

जब री-एन्कोडिंग सही समाधान हो (और इसे कैसे करें)

यदि आपने पुष्टि कर ली है कि आपकी फ़ाइल में एक वास्तविक ऑडियो स्ट्रीम है लेकिन यह ऐसे फॉर्मेट में है जिसे आपका प्लेयर संभाल नहीं सकता है, तो री-एन्कोडिंग निश्चित समाधान है। यहीं पर CocoConvert जैसा टूल काम आता है। यह इन्हीं सटीक परिदृश्यों के लिए बनाया गया है: मुश्किल DTS या AC-3 ऑडियो को सार्वभौमिक AAC में बदलना, Opus ऑडियो के साथ एक MKV को लेना और उसे एक उचित MP4 कंटेनर में डालना, या बस एक वीडियो से ऑडियो ट्रैक निकालना और उसे एक स्टैंडअलोन MP3 के रूप में सहेजना। आप बस फ़ाइल अपलोड करते हैं, अपना आउटपुट फॉर्मेट चुनते हैं, और रूपांतरण पाइपलाइन जटिल कोडेक अनुवाद को संभालती है। केवल ऑडियो फ़ाइलों के लिए, आउटपुट फॉर्मेट के लिए ये आपके सबसे सुरक्षित विकल्प हैं: - **MP3 (192–320 kb/s)**: पिछले 25 वर्षों में बने हर डिवाइस पर चलता है। आप गलत नहीं हो सकते। - **M4A कंटेनर में AAC (128–256 kb/s)**: आधुनिक मानक। यह MP3 की तुलना में प्रति बिट बेहतर गुणवत्ता प्रदान करता है और Apple/Android डिवाइस और सभी वेब ब्राउज़र के लिए मूल है। - **FLAC**: एक दोषरहित फॉर्मेट। फ़ाइलें बड़ी होती हैं, लेकिन यह सभी आधुनिक प्लेटफार्मों पर पूरी तरह से समर्थित है। एक वीडियो फ़ाइल के ऑडियो को ठीक करते समय, AAC ऑडियो के साथ MP4 में परिवर्तित करना सबसे मजबूत विकल्प है। CocoConvert का MP4 आउटपुट इसी कारण से AAC ऑडियो को डिफ़ॉल्ट करता है — यह अधिकतम संगतता को प्राथमिकता देता है। हालांकि, स्पष्ट रहें: एक रूपांतरण टूल कुछ भी नहीं से ऑडियो नहीं बना सकता। यदि MediaInfo एक 0ms ऑडियो ट्रैक दिखाता है, तो री-एन्कोड करने के लिए कुछ भी नहीं है। स्रोत फ़ाइल खाली है। कोई भी टूल ऐसा ऑडियो डेटा नहीं बना सकता जो वहां मौजूद नहीं है, इसलिए आपको मूल स्रोत पर वापस जाना होगा। यदि आपके पास 5.1 या 7.1 सराउंड साउंड फ़ाइल है और स्टीरियो स्पीकर पर कुछ भी सुनाई नहीं देता है, तो समस्या चैनल मैपिंग हो सकती है। FFmpeg का `-ac 2` फ्लैग मैनुअल रूपांतरण के दौरान स्टीरियो में डाउनमिक्स कर सकता है; जब आप एक स्टीरियो आउटपुट फॉर्मेट चुनते हैं तो CocoConvert इसे स्वचालित रूप से संभालता है।

सैंपल रेट और बिट डेप्थ बेमेल

साइलेंट ऑडियो का एक कम बार होने वाला लेकिन मुश्किल कारण एक सैंपल रेट या बिट डेप्थ है जिसे आपका हार्डवेयर सपोर्ट नहीं करता है। अधिकांश उपभोक्ता ऑडियो गियर 44.1 kHz या 48 kHz पर चलता है। पेशेवर ऑडियो वर्कफ़्लो से फ़ाइलें 88.2 kHz, 96 kHz, या यहां तक कि 192 kHz का उपयोग कर सकती हैं। कुछ ऑडियो ड्राइवर, विशेष रूप से विंडोज पर पुराने वाले, यह नहीं जानते कि इसे कैसे संभालना है; वे ऑडियो को एक ऐसी दर पर फिर से नमूना करने के बजाय चुपचाप विफल हो जाते हैं जिसे वे समझते हैं। विंडोज पर, कंट्रोल पैनल > साउंड > प्लेबैक डिवाइस पर जाकर इसकी जांच करें। अपने आउटपुट डिवाइस पर राइट-क्लिक करें, प्रॉपर्टीज़ चुनें, और एडवांस्ड टैब पर जाएं। 'Default Format' ड्रॉपडाउन सक्रिय सैंपल रेट और बिट डेप्थ दिखाता है, जैसे '24 bit, 48000 Hz (Studio Quality)'। यदि आपकी फ़ाइल 96 kHz है और आपका ड्राइवर 48 kHz पर लॉक है, तो कुछ प्लेयर्स हार मान लेते हैं और खामोशी उत्पन्न करते हैं। जबकि आप ड्राइवर के डिफ़ॉल्ट फॉर्मेट को बदलने का प्रयास कर सकते हैं, अधिक स्थायी और विश्वसनीय समाधान फ़ाइल को एक मानक 44.1 kHz या 48 kHz में परिवर्तित करना है। उपभोक्ता हार्डवेयर पर सुनने के लिए, 16-बिट पर 44.1 kHz पूरी तरह से पारदर्शी है और हर जगह प्लेबैक की गारंटी देता है। बिट डेप्थ की समस्याएँ दुर्लभ हैं लेकिन उसी तरह काम करती हैं। एक 32-बिट फ्लोट PCM फ़ाइल, जो डिजिटल ऑडियो वर्कस्टेशन से सामान्य है, ऐसे हार्डवेयर पर चुपचाप चल सकती है जो केवल 16-बिट या 24-बिट पूर्णांक PCM की उम्मीद करता है। इसे 24-बिट PCM या FLAC जैसे कंप्रेस्ड फॉर्मेट में परिवर्तित करने से यह हल हो जाता है। MediaInfo अपनी रिपोर्ट में सैंपल रेट और बिट डेप्थ दोनों दिखाता है। यदि आप 96000 Hz या 32-बिट फ्लोट देखते हैं और आपको खामोशी मिल रही है, तो यह बेमेल आपका मुख्य संदिग्ध है।

जब कुछ भी काम न करे: एक खराब फ़ाइल से ऑडियो पुनर्प्राप्त करना

यदि आपने बाकी सब कुछ आज़मा लिया है और फ़ाइल अभी भी खामोश है, तो संभव है कि फ़ाइल बस खराब हो। खंडित डाउनलोड, बाधित फ़ाइल स्थानांतरण, या विफल ड्राइव से डेटा भ्रष्टाचार सभी अपराधी हो सकते हैं। ये फ़ाइलें चलने लगती हैं क्योंकि हेडर बरकरार है, लेकिन वास्तविक ऑडियो डेटा विकृत या गायब है। FFmpeg में एक रिकवरी मोड है जो कभी-कभी इन फ़ाइलों को बचा सकता है। `-err_detect ignore_err` फ्लैग के साथ `ffmpeg -i broken.mp4 -c copy output.mp4` चलाने से यह सभी पठनीय डेटा को एक नए, स्वच्छ कंटेनर में कॉपी करने के लिए कहता है। यह जादुई रूप से गायब डेटा को ठीक नहीं करता है, लेकिन यह कंटेनर-स्तर की त्रुटियों को ठीक कर सकता है जो प्लेबैक को रोक रही थीं। विशेष रूप से MP3s के लिए, MP3val और mp3check जैसी छोटी उपयोगिताएँ टूटे हुए फ्रेम हेडर को स्कैन और मरम्मत कर सकती हैं। एक दूषित फ्रेम संरचना वाला MP3 अक्सर चुपचाप चलेगा या इधर-उधर स्किप करेगा; ये टूल इसे फिर से बना सकते हैं। यदि फ़ाइल एक स्क्रीन रिकॉर्डर से आई है, तो जांचें कि क्या सॉफ्टवेयर में 'repair' या 'finalize' सुविधा है। कई रिकॉर्डर एक अस्थायी फ़ाइल में लिखते हैं और केवल तभी उसे अंतिम रूप देते हैं जब आप रुकते हैं। यदि ऐप क्रैश हो गया, तो आपके पास एक ऐसी फ़ाइल बच जाती है जिसमें उचित इंडेक्स नहीं होता है। Handbrake, VLC के Convert/Save फ़ंक्शन, या FFmpeg जैसे टूल कभी-कभी इस इंडेक्स को फिर से बना सकते हैं। CocoConvert एक क्षतिग्रस्त फ़ाइल को प्रोसेस करने का प्रयास करेगा, लेकिन यदि इसके अंतर्निहित टूल को एक वैध ऑडियो स्ट्रीम नहीं मिलती है, तो आउटपुट भी खामोश रहेगा। अपेक्षाएं निर्धारित करना महत्वपूर्ण है: कोई भी टूल ऐसे डेटा को पुनर्प्राप्त नहीं कर सकता जो बस मौजूद नहीं है। जब कोई फ़ाइल वास्तव में इतनी क्षतिग्रस्त होती है, तो आपका एकमात्र विकल्प मूल स्रोत पर वापस जाना और एक नई कॉपी प्राप्त करना है।