AVI वीडियो (.avi)

Microsoft मानक

ऑडियो-वीडियो इंटरलीव (AVI), Microsoft द्वारा 1992 में पेश किया गया ऐतिहासिक मल्टीमीडिया कंटेनर है। यह समकालिक प्लेबैक के लिए ऑडियो और वीडियो स्ट्रीम को बारी-बारी से क्रमबद्ध करता है।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AVI फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके AVI फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

52 49 46 46 ?? ?? ?? ?? 41 56 49 20

ASCII निरूपण: RIFF????AVI

मानकीकरण: Microsoft RIFF विनिर्देशन / OpenDML विस्तार

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरसंसाधन विनिमय फ़ाइल फ़ॉर्मैट (RIFF) इंटरलीव्ड खंड कंटेनर
कंप्रेशनDivX, Xvid, Motion JPEG, असंपीड़ित कच्चे वीडियो और MP3 ऑडियो का समर्थन करने वाली इंटरलीव्ड स्ट्रीम
बाइट एंडियानेसलिटिल-एंडियन (Intel x86 बाइट क्रम)
कलर स्पेसYUV 4:2:0, RGB, और पैलेट रंग
चैनल और संरचनास्टीरियो और बहु-चैनल ऑडियो स्ट्रीम
अधिकतम आयामकोई सीमा नहीं; OpenDML AVI एक्सटेंशन 4K और कई गीगाबाइट वाली स्ट्रीम का समर्थन करता है
पारदर्शिताRGBA असंपीड़ित वीडियो स्ट्रीम के ज़रिए समर्थित
स्ट्रीमिंग और प्रोग्रेसिवइंडेक्स चंक फ़ाइल के अंत में रखा जाता है; यह क्रमिक वेब स्ट्रीमिंग के लिए बहुत उपयुक्त नहीं है

तकनीकी तुलना मैट्रिक्स: AVI बनाम प्रतियोगी

तकनीकी विशेषताAVI (वर्तमान)MP4MKVMOV
स्ट्रीमिंग उपयुक्तताखराब; फ़ाइल को पूरा डाउनलोड करने के बाद ही उसमें आगे-पीछे जा सकते हैंउत्कृष्ट (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 कंटेनरों में ट्रांसकोड करें।

ऐतिहासिक मूल और मील के पत्थर

1999DivX संपीड़न ने AVI को इंटरनेट मूवी शेयरिंग के लिए प्रमुख फ़ॉर्मेट में बदल दिया।
1996OpenDML कंसोर्टियम ने AVI 2.0 रिलीज़ किया, जिससे प्रतिबंधात्मक 2 GB फ़ाइल आकार सीमा समाप्त हो गई।
1992माइक्रोसॉफ्ट ने Windows 3.1 के हिस्से के रूप में Video for Windows के साथ AVI पेश किया।

मुख्य लाभ और खूबियाँ

  • 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 का आधुनिक मानक है जो वेब स्ट्रीमिंग, चैप्टर, वैरिएबल फ्रेमरेट, उपशीर्षक और बेहतर कम्प्रेशन का समर्थन करता है।