aspose.info
HI

VP6 - ट्रूमोशन वीडियो फ़ाइल

अपडेट किया गया

VP6 फ़ाइल क्या है?

VP6 एक हानिकारक संपीड़न वीडियो प्रारूप है जिसे मई 2003 में On2 प्रौद्योगिकियों द्वारा पेश किया गया था। यह TrueMotion द्वारा V3, V4 और V5 सहित विकसित वीडियो कोडेक्स की श्रृंखला का एक हिस्सा है। प्रसारण क्षेत्र में शीघ्र ही प्रारूप का उपयोग किया गया था जैसे कि बीबीसी रिपोर्ट और क्विकलिंक सॉफ्टवेयर। VP6 को जनवरी 2005 में VP7 कोडेक द्वारा बेहतर संपीड़न संगतता के साथ सफल बनाया गया था।

VP6 फ़ाइल स्वरूप

V6 फ़ाइलों के लिए पूर्ण विनिर्देश सार्वजनिक रूप से उपलब्ध नहीं हैं। On2 ने शुरू में विनिर्देशों को सार्वजनिक किया लेकिन जल्द ही इन्हें सामान्य उपयोगकर्ताओं के लिए उपलब्ध नहीं कराया गया। मल्टीमीडिया विकी पर VP6 फ़ाइल प्रारूप का एक अनौपचारिक दस्तावेज़ीकरण उपलब्ध है जिसे डेवलपर के संदर्भ के लिए संदर्भित किया जा सकता है।

मैक्रोब्लॉक्स (एमबी)

MPEG-2, MPEG-4 भाग 2 और 10 के समान, VP6 फ़ाइल का प्रत्येक वीडियो फ़्रेम 16x16 मैक्रोब्लॉक्स (MB) की एक सरणी से बना है। प्रत्येक एमबी निम्न में से किसी एक मोड में हो सकता है:

  • इंट्रा एमबी
  • इंटर एमबी, नल एमवी, पिछला फ्रेम संदर्भ
  • इंटर एमबी, अंतर एमवी, पिछला फ्रेम संदर्भ
  • इंटर एमबी, चार एमवी, पिछला फ्रेम संदर्भ
  • इंटर एमबी, एमवी 1, पिछला फ्रेम संदर्भ
  • इंटर एमबी, एमवी 2, पिछला फ्रेम संदर्भ
  • इंटर एमबी, नल एमवी, बुकमार्क फ्रेम संदर्भ
  • इंटर एमबी, डिफरेंशियल एमवी, बुकमार्क फ्रेम रेफरेंस
  • इंटर एमबी, एमवी 1, बुकमार्क फ्रेम संदर्भ
  • इंटर एमबी, एमवी 2, बुकमार्क फ्रेम संदर्भ

फ्रेम हैडर

वीपी6 का फ्रेम हेडर नीचे दिखाया गया है जो बिग-एंडियन बिट पैकिंग का पालन करता है।

सिंटैक्सबिट्स की संख्याटाइपसिमैंटेक
frame_mode1Enum0x0 एक इंट्रा फ़्रेम
qp6अहस्ताक्षरितपरिमाणीकरण पैरामीटर मान्य श्रेणी 0..63
मार्कर1लगातार0=VP61/62, 1=VP60
अगर (फ्रेम_मोड == 0) {0INTRA_FRAME
संस्करण5लगातार6=VP60/61, 7=VP60(इलेक्ट्रॉनिक कला), 8=VP62
संस्करण22लगातार0=VP60, 3=VP61/62
इंटरलेस1बूलियनट्रू (1) का अर्थ है कि इंटरलेस का उपयोग किया जाएगा
अगर (मार्कर==1 या वर्जन2==0) {
ऑफ़सेट16अहस्ताक्षरितद्वितीयक बफ़र ऑफ़सेट (बफ़र के प्रारंभ से संबंधित बाइट)
}
dim_y8अहस्ताक्षरितवीडियो की मैक्रोब्लॉक ऊंचाई
dim_x8अहस्ताक्षरितवीडियो की मैक्रोब्लॉक चौड़ाई
render_y8अहस्ताक्षरितवीडियो की प्रदर्शन ऊंचाई
render_x8अहस्ताक्षरितवीडियो की प्रदर्शन चौड़ाई
}अन्य{
अगर (मार्कर==1 या वर्जन2==0) {
ऑफ़सेट16अहस्ताक्षरितमाध्यमिक बफ़र ऑफ़सेट (बफ़र के प्रारंभ से संबंधित बाइट)
}
}

संदर्भ

यह भी देखें