AVI वीडियो (.avi)
Microsoft मानकऑडियो वीडियो इंटरलीव (AVI) माइक्रोसॉफ्ट द्वारा 1992 में पेश किया गया एक ऐतिहासिक मल्टीमीडिया कंटेनर है जो सिंक्रनाइज़ प्लेबैक के लिए ऑडियो और वीडियो स्ट्रीम को इंटरलीव करता है।
इंस्पेक्ट और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AVI फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AVI फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
52 49 46 46 00 00 00 00 41 56 49 20ASCII निरूपण: RIFF....AVI
मानकीकरण: Microsoft RIFF Specification / OpenDML Extension
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | Resource Interchange File Format (RIFF) interleaved chunk container |
| कंप्रेशन | Interleaved streams supporting DivX, Xvid, Motion JPEG, raw uncompressed, and MP3 audio |
| बाइट एंडियानेस | Little-Endian (Intel x86 byte order) |
| कलर स्पेस | YUV 4:2:0, RGB, and palette colors |
| चैनल और संरचना | Stereo and multichannel audio streams |
| अधिकतम आयाम | Unrestricted; OpenDML AVI extension supports 4K and multi-gigabyte streams |
| पारदर्शिता (Transparency) | Supported via RGBA uncompressed video streams |
| स्ट्रीमिंग और प्रोग्रेसिव | Index chunk placed at end of file; poorly suited for progressive web streaming |
तकनीकी तुलना मैट्रिक्स: AVI बनाम प्रतियोगी
| तकनीकी विशेषता | AVI (वर्तमान) | MP4 | MKV | MOV |
|---|---|---|---|---|
| स्ट्रीमिंग उपयुक्तता | खराब; तलाशने से पहले पूरी फ़ाइल डाउनलोड करने की आवश्यकता होती है | उत्कृष्ट (FastStart / HLS / DASH) | अच्छा (खंडित EBML) | उत्कृष्ट (FastStart) |
| HTML5 वेब प्लेबैक | आधुनिक ब्राउज़र द्वारा मूल रूप से समर्थित नहीं | सभी ब्राउज़रों में 100% सार्वभौमिक | आंशिक (Edge / Chrome) | Safari / Apple उपकरणों पर समर्थित |
| उपशीर्षक एम्बेडिंग | हैैक-निर्भर (बाहरी .srt फ़ाइलों की आवश्यकता होती है) | मूल समयबद्ध पाठ (tx3g / VTT) | ASS/SSA/SRT के लिए पूर्ण मूल समर्थन | मूल Apple QuickTime उपशीर्षक |
| चर फ़्रेम दर | सख्ती से निरंतर फ़्रेम दर (CFR) | मूल VFR समर्थन | मूल VFR समर्थन | मूल VFR समर्थन |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
मीडिया प्लेयर वीडियो चला सकता है लेकिन खोज या फास्ट-फॉरवर्ड नहीं कर सकता है, या 'Corrupt index' रिपोर्ट करता है।
मूल कारण: एक बाधित डाउनलोड के दौरान अनुगामी 'idx1' सूचकांक खंड काट दिया गया था या हटा दिया गया था।
रिकवरी: DivFix++, VLC ('Build index then play'), या 'ffmpeg -i broken.avi -c copy fixed.avi' का उपयोग करके सूचकांक का पुनर्निर्माण करें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
AVI फ़ाइलों में जटिल चंक पदानुक्रम होते हैं और अनगिनत अस्पष्ट लेगेसी वीडियो कोडेक्स का समर्थन करते हैं, जिससे अनसैंडबॉक्स किए गए डिकोडर पार्सर शोषण के प्रति संवेदनशील हो जाते हैं।
ज्ञात अटैक वेक्टर्स
- लेगेसी Windows मीडिया प्लेयर में 'strh' (स्ट्रीम हेडर) चंक पार्सिंग में हीप बफर ओवरफ़्लो।
- दुर्भावनापूर्ण रूप से तैयार किए गए बड़े फ्रेम काउंट हेडर के लिए इंडेक्स सरणी आवंटन के दौरान पूर्णांक अतिप्रवाह।
- लेगेसी DirectShow फ़िल्टर के भीतर मोशन JPEG डीकंप्रेसन में सीमा से बाहर पढ़ना।
सुरक्षात्मक सर्वोत्तम प्रथाएँ:
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- Windows मीडिया सॉफ़्टवेयर और वीडियो संपादकों में बेहद व्यापक लेगेसी डेस्कटॉप समर्थन।
- आर्काइवल फ़िल्म स्कैनिंग और वैज्ञानिक वीडियो विश्लेषण के लिए असंपीड़ित रॉ फ़्रेम का समर्थन करता है।
- कम कंटेनर ओवरहेड के साथ सरल स्ट्रीम इंटरलीविंग आर्किटेक्चर।
तकनीकी सीमाएँ और कमियाँ
- चर फ्रेम दर (VFR) और अध्यायों जैसी आधुनिक वीडियो कंटेनर सुविधाओं के लिए मूल समर्थन का अभाव।
- वेब स्ट्रीमिंग के लिए खराब रूप से उपयुक्त क्योंकि मास्टर इंडेक्स चंक ('idx1') फ़ाइल के अंत में संग्रहीत किया जाता है।
- MP4 या WebM में पुनः एन्कोडिंग के बिना कोई मूल HTML5 वीडियो ब्राउज़र समर्थन नहीं।
रोचक तकनीकी जानकारी
- 2000 के दशक की शुरुआत में, DivX और Xvid AVI फ़ाइलें पीयर-टू-पीयर फ़ाइल शेयरिंग नेटवर्क द्वारा उपयोग किया जाने वाला प्राथमिक फ़ॉर्मेट थीं।
- मूल 1992 AVI विनिर्देश 32-बिट फ़ाइल ऑफ़सेट पॉइंटर्स के कारण 2 GB से अधिक नहीं हो सकता था।
- AVI फ़ाइल के अंत में 'idx1' चंक तलाशने के लिए प्रत्येक एकल फ़्रेम के बाइट ऑफ़सेट को सूचीबद्ध करता है।
अक्सर पूछे جانے वाले तकनीकी प्रश्न
मैं वेब ब्राउज़र में सीधे AVI वीडियो क्यों नहीं चला सकता?
आधुनिक ब्राउज़र MP4 (H.264/AV1) और WebM (VP9/AV1) पर मानकीकृत होते हैं क्योंकि उनके कंटेनर फॉर्मेट प्रगतिशील स्ट्रीमिंग के लिए अनुकूलित हैं। AVI में मूल वेब स्ट्रीमिंग सुविधाएँ नहीं हैं और HTML5 <video> में समर्थित नहीं है।
मैं ऐसी AVI फ़ाइल को कैसे ठीक कर सकता हूँ जो सीक या स्क्रब नहीं करती है?
AVI फ़ाइलें फ़ाइल के अंत में एक इंडेक्स टेबल पर निर्भर करती हैं। यदि अधूरी है, तो खिलाड़ी खोज नहीं सकते हैं। File2File Video Converter के साथ फ़ाइल को ट्रांसकोड या री-इंडेक्स करने से पूर्ण टाइमलाइन स्क्रबिंग पुनर्स्थापित हो जाती है।
AVI और MP4 में क्या अंतर है?
AVI स्थानीय डेस्कटॉप प्लेबैक के लिए डिज़ाइन किया गया 1992 का एक पुराना कंटेनर है। MP4 एक 2001 का आधुनिक मानक है जो वेब स्ट्रीमिंग, चैप्टर, वैरिएबल फ्रेमरेट, उपशीर्षक और बेहतर कम्प्रेशन का समर्थन करता है।