AVI वीडियो (.avi)
Microsoft मानकऑडियो-वीडियो इंटरलीव (AVI), Microsoft द्वारा 1992 में पेश किया गया ऐतिहासिक मल्टीमीडिया कंटेनर है। यह समकालिक प्लेबैक के लिए ऑडियो और वीडियो स्ट्रीम को बारी-बारी से क्रमबद्ध करता है।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AVI फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AVI फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
52 49 46 46 ?? ?? ?? ?? 41 56 49 20ASCII निरूपण: RIFF????AVI
मानकीकरण: Microsoft RIFF विनिर्देशन / OpenDML विस्तार
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | संसाधन विनिमय फ़ाइल फ़ॉर्मैट (RIFF) इंटरलीव्ड खंड कंटेनर |
| कंप्रेशन | DivX, Xvid, Motion JPEG, असंपीड़ित कच्चे वीडियो और MP3 ऑडियो का समर्थन करने वाली इंटरलीव्ड स्ट्रीम |
| बाइट एंडियानेस | लिटिल-एंडियन (Intel x86 बाइट क्रम) |
| कलर स्पेस | YUV 4:2:0, RGB, और पैलेट रंग |
| चैनल और संरचना | स्टीरियो और बहु-चैनल ऑडियो स्ट्रीम |
| अधिकतम आयाम | कोई सीमा नहीं; OpenDML AVI एक्सटेंशन 4K और कई गीगाबाइट वाली स्ट्रीम का समर्थन करता है |
| पारदर्शिता | RGBA असंपीड़ित वीडियो स्ट्रीम के ज़रिए समर्थित |
| स्ट्रीमिंग और प्रोग्रेसिव | इंडेक्स चंक फ़ाइल के अंत में रखा जाता है; यह क्रमिक वेब स्ट्रीमिंग के लिए बहुत उपयुक्त नहीं है |
तकनीकी तुलना मैट्रिक्स: 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 डीकंप्रेसन में सीमा से बाहर पढ़ना।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: अविश्वसनीय AVI फ़ाइलों को सिस्टम में लेने से पहले आधुनिक सैंडबॉक्स वाले MP4 कंटेनरों में ट्रांसकोड करें।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- 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.app Video Converter से फ़ाइल ट्रांसकोड या री-इंडेक्स करने पर टाइमलाइन पर कहीं भी जा सकते हैं।
AVI और MP4 में क्या अंतर है?
AVI स्थानीय डेस्कटॉप प्लेबैक के लिए डिज़ाइन किया गया 1992 का एक पुराना कंटेनर है। MP4 एक 2001 का आधुनिक मानक है जो वेब स्ट्रीमिंग, चैप्टर, वैरिएबल फ्रेमरेट, उपशीर्षक और बेहतर कम्प्रेशन का समर्थन करता है।