एएसएफ फाइल क्या है?
.asf एक्सटेंशन वाली फ़ाइल नेटवर्क पर डिजिटल मीडिया स्ट्रीम को स्टोर करने और चलाने के लिए एक मल्टीमीडिया फ़ाइल स्वरूप है। यह एक कंटेनर फ़ाइल स्वरूप है जिसमें ऑनलाइन स्ट्रीमिंग के लिए वीडियो और ऑडियो सामग्री दोनों हो सकते हैं। आपको शायद ही कभी ASF फाइलें मिलेंगी, और अधिक शायद विंडोज मीडिया ऑडियो (WMA) और विंडोज मीडिया वीडियो (WMV) फाइलें मिलेंगी जो दोनों ASF फाइलें निर्दिष्ट करती हैं संबंधित कोडेक्स के साथ एन्कोडेड सामग्री होना। विंडोज मीडिया फाइल्स को विंडोज मीडिया फॉर्मेट एसडीके का उपयोग करके बनाया और पढ़ा जा सकता है।
एएसएफ फ़ाइल प्रारूप
एक ASF फ़ाइल में कई स्वतंत्र या आश्रित धाराएँ शामिल हो सकती हैं। इसमें मल्टीचैनल ऑडियो या मल्टीपल बिटरेट वीडियो स्ट्रीम के लिए कई ऑडियो स्ट्रीम शामिल हो सकते हैं। एकाधिक बिटरेट स्ट्रीम को विभिन्न बैंडविथ पर संचरण के लिए उपयुक्त बनाते हैं। इसके अलावा, ASF फ़ाइल में धाराएँ संपीड़ित या असम्पीडित प्रारूप में हो सकती हैं। माइक्रोसॉफ्ट विंडोज मीडिया ऑडियो और वीडियो 9 सीरीज कोडेक के साथ सबसे अच्छा संपीड़न हासिल किया गया है। Microsoft वेबसाइट पर ASF फ़ाइल फ़ॉर्मेट के पूर्ण विनिर्देश उपलब्ध हैं।
ASF शीर्ष-स्तरीय फ़ाइल संरचना
ASF फ़ाइलों में तार्किक रूप से तीन प्रकार की शीर्ष-स्तरीय वस्तुएँ होती हैं:
हेडर ऑब्जेक्ट
- अनिवार्य और प्रत्येक एएसएफ फ़ाइल की शुरुआत में रखा जाना चाहिएडेटा ऑब्जेक्ट
- अनिवार्य और हेडर ऑब्जेक्ट का पालन करना चाहिएइंडेक्स ऑब्जेक्ट (ओं)
- वैकल्पिक, लेकिन ASF फ़ाइलों में समय-आधारित रैंडम एक्सेस प्रदान करने में उपयोगी
निम्न छवि ASF फ़ाइलों की शीर्ष-स्तरीय फ़ाइल संरचना दिखाती है।
ASF टॉप-लेवल हैडर ऑब्जेक्ट
हेडर ऑब्जेक्ट एएसएफ फाइलों की शुरुआत में एक प्रसिद्ध बाइट अनुक्रम प्रदान करता है और इसमें वैकल्पिक रूप से ग्रंथ सूची संबंधी जानकारी जैसे मेटाडेटा शामिल हो सकते हैं। इसमें डेटा ऑब्जेक्ट के भीतर जानकारी को ठीक से समझने के लिए आवश्यक सभी जानकारी शामिल है। हेडर ऑब्जेक्ट में कई मानक ऑब्जेक्ट शामिल हो सकते हैं, जिनमें शामिल हैं, लेकिन इन तक सीमित नहीं हैं:
- फ़ाइल गुण वस्तु - वैश्विक फ़ाइल विशेषताएँ शामिल हैं।
- स्ट्रीम प्रॉपर्टीज ऑब्जेक्ट - एक डिजिटल मीडिया स्ट्रीम और इसकी विशेषताओं को परिभाषित करता है।
- हेडर एक्सटेंशन ऑब्जेक्ट - बैकवर्ड कम्पैटिबिलिटी बनाए रखते हुए अतिरिक्त कार्यक्षमता को ASF फ़ाइल में जोड़ने की अनुमति देता है।
- सामग्री विवरण वस्तु - ग्रंथ सूची संबंधी जानकारी शामिल है।
- स्क्रिप्ट कमांड ऑब्जेक्ट - इसमें ऐसे कमांड होते हैं जिन्हें प्लेबैक टाइमलाइन पर निष्पादित किया जा सकता है।
- मार्कर ऑब्जेक्ट - फ़ाइल के भीतर नामित जंप पॉइंट प्रदान करता है।
हेडर ऑब्जेक्ट को निम्न संरचना का उपयोग करके दर्शाया गया है:
फ़ील्ड का नाम | फ़ील्ड का प्रकार | आकार (बिट्स) |
---|---|---|
ऑब्जेक्ट आईडी | GUID | 128 |
वस्तु का आकार | क्वॉर्ड | 64 |
शीर्षक वस्तुओं की संख्या | डीवर्ड | 32 |
आरक्षित1 | बाइट | 8 |
आरक्षित2 | बाइट | 8 |
ASF टॉप-लेवल डेटा ऑब्जेक्ट
ASF फ़ाइल के लिए सभी डिजिटल मीडिया डेटा डेटा ऑब्जेक्ट में समाहित है और ASF डेटा पैकेट के रूप में संग्रहीत है। प्रत्येक डेटा पैकेट एक निश्चित लंबाई का होता है और इसमें एक या अधिक डिजिटल मीडिया स्ट्रीम के लिए डेटा होता है।
ASF टॉप-लेवल इंडेक्स ऑब्जेक्ट
ASF शीर्ष-स्तरीय इंडेक्स ऑब्जेक्ट में निम्न दो प्रकार होते हैं:
सिंपल इंडेक्स ऑब्जेक्ट
- ASF फ़ाइल में वीडियो डेटा का समय-आधारित इंडेक्स होता है। अनुक्रमणिका प्रविष्टियों के बीच का समय अंतराल स्थिर है और साधारण अनुक्रमणिका वस्तु में संग्रहीत है।इंडेक्स ऑब्जेक्ट
- इंडेक्स ऑब्जेक्ट, मीडिया ऑब्जेक्ट इंडेक्स ऑब्जेक्ट और टाइमकोड इंडेक्स ऑब्जेक्ट को संदर्भित करता है, जिनके प्रारूप समान हैं। सिंपल इंडेक्स ऑब्जेक्ट की तरह, इंडेक्स ऑब्जेक्ट एक निश्चित समय अंतराल के साथ समय के अनुसार इंडेक्स करता है लेकिन वीडियो स्ट्रीम तक सीमित नहीं है।