FixMyVideos

वीडियो चलता है, लेकिन कोई ऑडियो नहीं है — साउंड कैसे रिकवर करें

रिकवर या रिपेयर की गई वीडियो फ़ाइल में तस्वीर तो ठीक से चलती है, लेकिन उसमें कोई आवाज़ नहीं आती। वॉल्यूम बढ़ा हुआ है। कोडेक सपोर्टेड है। बस ऑडियो नहीं है।

तीन सामान्य कारण, आवृत्ति के क्रम में।

कारण 1: रिकवरी के दौरान ऑडियो ट्रैक हटा दिया गया था

रिकवरी टूल को वीडियो स्ट्रीम मिल गई, उसने उसके लिए इंडेक्स फिर से बनाया और ऑडियो को छोड़ दिया, क्योंकि ऑडियो हेडर क्षतिग्रस्त या गैर-मानक था। रिकवर की गई फ़ाइल में वाकई कोई ऑडियो ट्रैक नहीं है। FFmpeg से वेरिफ़ाई करें:

ffprobe recovered.mov 2>&1 | grep "Stream"

अगर आपको सिर्फ़ 'Stream #0:0 ... Video' दिखाई देता है, तो ऑडियो ट्रैक मौजूद नहीं है। अगर आपको 'Stream #0:1 ... Audio' दिखाई देता है, तो ऑडियो मौजूद है, लेकिन प्ले नहीं हो रहा है — यह नीचे दिया गया कारण 2 है।

ऑडियो डेटा लगभग हमेशा मूल फ़ाइल में मौजूद होता है — बस रिकवरी में इसे शामिल नहीं किया गया। इसका समाधान यह है कि ऑडियो प्रोबिंग चालू करके रिकवरी को फिर से चलाया जाए, जैसा कि हम डिफ़ॉल्ट रूप से हर जॉब पर करते हैं।

कारण 2: ऑडियो ट्रैक मौजूद है, लेकिन म्यूट / शून्य / गलत कोडेक है

'ffprobe' एक ऑडियो स्ट्रीम दिखाता है, लेकिन आपको कुछ भी सुनाई नहीं देता। वेरिएशन:

  • ऑडियो कोडेक ऐसा है जिसे प्लेयर डिकोड नहीं कर पाता (यह आम नहीं है, लेकिन गैर-मानक लेआउट वाले रॉ PCM में ऐसा होता है)।
  • ऑडियो चंक्स शून्य से भरे हुए हैं (डेटा किसी चीज़ से ओवरराइट हो गया था)।
  • रिकवरी ने ऑडियो ट्रैक तो रख दिया, लेकिन स्ट्रीम पैरामीटर गलत थे (सैंपल रेट, चैनल की संख्या), इसलिए प्लेयर साइलेंस डिकोड करता है।

VLC में प्ले करके देखें। अगर VLC ऑडियो चलाता है और आपका एडिटर नहीं, तो आपके मेटाडेटा में कोई गड़बड़ी है जिसके बारे में एडिटर सख्त है; इसे ठीक करने के लिए FFmpeg के ज़रिए ट्रांसकोड करें।

कारण 3: मूल रिकॉर्डिंग में ऑडियो नहीं था

यह कम आम है, लेकिन रिकवरी विफल मानने से पहले जाँच लें। कुछ कैमरा मोड (टाइमलैप्स, कुछ RAW मोड, माइक्रोफ़ोन के बिना स्क्रीन रिकॉर्डिंग) सिर्फ़ वीडियो रिकॉर्ड करते हैं। कैमरे की सेटिंग जाँचें या उसी कैमरे से की गई किसी दूसरी रिकॉर्डिंग को टेस्ट करें।

यह कैसे पता लगाएँ कि कौन-सा कारण है

रन करें:

ffprobe -v error -show_streams broken_or_recovered.mov
  • कोई ऑडियो स्ट्रीम लिस्ट नहीं की गई → कारण 1.
  • ऑडियो स्ट्रीम कोडेक / सैंपल रेट / चैनलों के साथ लिस्ट की गई → कारण 2.
  • ऑडियो स्ट्रीम लिस्ट में मौजूद है, लेकिन 'nb_frames=0' या 'duration=0' → कारण 1, प्लेसहोल्डर स्ट्रीम के साथ (ऑडियो ट्रैक स्कैफ़ोल्डिंग बनाई गई, लेकिन उसमें कोई डेटा नहीं है)।

विशेष रूप से कारण 1 के लिए, मूल (रिकवरी से पहले वाली) फ़ाइल की जाँच करें:

ffprobe -v error -show_streams original_broken.mov

अगर ओरिजिनल फ़ाइल में ऐसा ऑडियो मेटाडेटा है, जिसे FFmpeg पढ़ सकता है, तो ऑडियो डेटा फ़ाइल में मौजूद है और बेहतर रिकवरी से उसे वापस पाया जा सकेगा।

आप खुद क्या आज़मा सकते हैं

कारण 1 के लिए — ऑडियो ड्रॉप हो गया

FFmpeg के परमिसिव मोड के साथ रिकवरी आज़माएँ:

ffmpeg -err_detect ignore_err -i original_broken.mov -c copy with_audio.mov

अगर FFmpeg मूल फ़ाइल को पढ़ ही सकता है, तो इससे अक्सर ऑडियो भी मिल जाता है। अगर ओरिजिनल में MOOV मौजूद नहीं है, तो यह तरीका काम नहीं करेगा — आपको ऐसी रिकवरी की ज़रूरत होगी, जो इंडेक्स को ऑडियो के साथ फिर से बना दे।

कारण 2 के लिए — ऑडियो मौजूद है, लेकिन प्ले नहीं हो रहा

स्पष्ट ऑडियो पैरामीटर के साथ FFmpeg के ज़रिए फिर से मक्स करें:

ffmpeg -i recovered.mov -c:v copy -c:a aac -ar 48000 -ac 2 cleaned.mov

कभी-कभी ऑडियो को पूरी तरह से हटाकर उसे ओरिजिनल से फिर से जोड़ने से भी मदद मिलती है (अगर ओरिजिनल ऑडियो अलग से चलता है):

ffmpeg -i recovered.mov -c:v copy -an video_only.mov
ffmpeg -i original_broken.mov -vn -c:a copy audio_only.aac
ffmpeg -i video_only.mov -i audio_only.aac -c copy combined.mov

कारण 3 के लिए — मूल फ़ाइल में ऑडियो नहीं है

रिकवर करने के लिए कुछ नहीं है। रिकॉर्डिंग मोड ने ऑडियो कैप्चर नहीं किया।

हमारी रिकवरी ऑडियो लॉस को कैसे हैंडल करती है

हमारी पाइपलाइन में एक समर्पित ऑडियो प्रोबिंग पास शामिल है:

  • PCM ट्रैक के लिए एंडियननेस डिटेक्शन (LE बनाम BE)।
  • चंक-साइज़ डॉमिनेंस से सैंपल रेट का पता लगाना — ज़्यादातर चंक्स का साइज़ वास्तविक रेट से तय होता है।
  • कोरिलेशन विश्लेषण से चैनल लेआउट (मोनो / स्टीरियो / 5.1 / Atmos ऑब्जेक्ट बेड)।
  • AAC बनाम PCM बनाम LPCM की पहचान चंक मार्करों से की जाती है।
  • गैर-मानक इंटरलीविंग वाले कैमरों (जैसे, Atomos यूनिट) के लिए चंक प्लेसमेंट में सुधार किया गया।

ऑडियो हेडर के डैमेज होने पर भी ऑडियो प्रोब मूल फ़ाइल पर चलता है। अगर ऑडियो डेटा 'mdat' में है, तो हम उसे ढूँढ़ लेते हैं और ट्रैक को फिर से बना देते हैं।

आपको क्या करना है

अगर आपकी फ़ाइल किसी दूसरे टूल की रिकवरी से है और आप ऑडियो वापस पाना चाहते हैं, तो मूल खराब फ़ाइल अपलोड करें (ऑडियो-रहित रिकवर किया गया वर्ज़न नहीं)। हमारी रिकवरी स्टैंडर्ड रूप से ऑडियो प्रोबिंग को संभालती है।

अगर आपकी फ़ाइल हमारी ओर से है और उसमें ऑडियो मौजूद नहीं है, तो जॉब पेज से एस्कलेट करें। ऑडियो या तो रिकवर नहीं किए जा सकने वाले के रूप में फ़्लैग किया गया था (दुर्लभ) या उसे गलत तरीके से हैंडल किया गया था (हम इसे ठीक कर देंगे)। दुबारा करने के लिए कोई शुल्क नहीं।

अपनी ओरिजिनल फ़ाइल अपलोड करें →

FAQ

मेरी रिकवर की गई फ़ाइल में ऑडियो है, लेकिन यह 5 मिनट के वीडियो का सिर्फ़ 30 सेकंड है। ऑडियो रिकवरी उस बिंदु पर रुक गई, जहाँ ऑडियो के हिस्से पढ़ने योग्य नहीं रहे। अक्सर फ़ाइल के बीच में खराबी होने पर ऐसा होता है। कभी-कभी दुबारा प्रोसेस करने से रिकवर किया जा सकता है; कभी-कभी ऑडियो वास्तव में खराब होने की जगह पर रुक जाता है।

अगर वीडियो रिकवर नहीं किया जा सकता, तो क्या सिर्फ़ ऑडियो निकाला जा सकता है? अक्सर हाँ। ऑडियो आमतौर पर वीडियो की तुलना में ज़्यादा रिकवर किया जा सकता है, क्योंकि ऑडियो डेटा छोटा होता है और आंतरिक कोडेक पैरामीटर पर कम निर्भर होता है। अपलोड के बाद एस्कलेट करें और सिर्फ़ ऑडियो की माँग करें।

रिकवरी के बाद मेरे फ़ोन वीडियो में कोई ऑडियो नहीं है — क्या यह बिना आवाज़ के रिकॉर्ड किया गया था? अगर फ़ोन कॉल शुरू हो गई हो, कोई ऐप बीच में रुक गया हो या माइक्रोफ़ोन म्यूट किया गया हो, तो फ़ोन कभी-कभी बिना ऑडियो के रिकॉर्डिंग करते हैं। उसी फ़ोन से किसी दूसरी रिकॉर्डिंग की जाँच करें। अगर दूसरी रिकॉर्डिंग में ऑडियो है, तो आपकी फ़ाइल वाकई ऑडियो-हानि का मामला है।

क्या मेरी फ़ुटेज सुरक्षित है? सर्वर फ़्रांस में है, 48 घंटे बाद ऑटो-डिलीट हो जाता है, किसी भी चीज़ को ट्रेन करने के लिए कभी इस्तेमाल नहीं किया जाता या शेयर नहीं किया जाता। निजता नीति

संबंधित

अपनी फ़ाइल अपलोड करें →

मुफ़्त प्रीव्यू · कोई प्रतिबद्धता नहीं

क्या आप अपना वीडियो रिकवर करने के लिए तैयार हैं?

अपनी फ़ाइल अपलोड करें। लगभग एक मिनट में 5-सेकंड का मुफ़्त प्रीव्यू पाएँ। अगर प्रीव्यू सही लगता है, तो ही भुगतान करें।

अपना वीडियो अपलोड करें →