क्यूटी फाइल क्या है?
.qt एक्सटेंशन वाली फ़ाइल एक मल्टीमीडिया कंटेनर फ़ाइल होती है जिसका उपयोग मल्टीमीडिया फ़ाइल सामग्री को संग्रहीत करने के लिए QuickTime फ़्रेमवर्क द्वारा किया जाता है। Apple Inc. द्वारा विकसित QuickTime File Format (QTFF) एक मल्टीमीडिया कंटेनर फ़ाइल है जिसमें बाद में प्लेबैक के लिए ऑडियो, वीडियो या टेक्स्ट होता है। यह उपकरणों, अनुप्रयोगों और ऑपरेटिंग सिस्टम के बीच डिजिटल मीडिया के आदान-प्रदान के लिए पसंद का प्रारूप है। QT फाइलें MOV प्रारूप में भी सहेजी जाती हैं, जिसे Apple Inc. द्वारा विकसित किया गया था। कुछ एप्लिकेशन जो QT फाइलें खोल सकते हैं, उनमें Apple QuickTime प्लेयर, VLC मीडिया प्लेयर, और K- के साथ मीडिया प्लेयर क्लासिक शामिल हैं। लाइट कोडेक पैक।
क्यूटी फ़ाइल स्वरूप
QTFF वस्तु-उन्मुख है जो पार्सिंग और विस्तार में आसानी के लिए वस्तुओं के लचीले संग्रह को उजागर करता है। QT फ़ाइल में प्रत्येक ट्रैक में डिजिटल रूप से एन्कोडेड मीडिया स्ट्रीम या किसी अन्य फ़ाइल में स्थित मीडिया स्ट्रीम का डेटा संदर्भ होता है। परमाणुओं नामक वस्तुओं से युक्त पदानुक्रमित डेटा संरचना ट्रैक कंटेनर के रूप में कार्य करती है। QT फ़ाइल फ़ॉर्मेट के लिए फ़ाइल फ़ॉर्मैट विनिर्देश डेवलपर के संदर्भ के लिए Apple Inc द्वारा आधिकारिक रूप से उपलब्ध हैं।
मीडिया विवरण
किसी QuickTime फ़ाइल का मीडिया विवरण मीडिया डेटा से अलग संग्रहीत किया जाता है। मीडिया विवरण (जिसे मूवी संसाधन, मूवी परमाणु या केवल मूवी के रूप में भी जाना जाता है) में ट्रैक की संख्या, वीडियो संपीड़न प्रारूप और समय की जानकारी जैसी जानकारी संग्रहीत की जाती है। इस मीडिया संरचना में एक इंडेक्स द्वारा मीडिया डेटा को संदर्भित किया जाता है। मीडिया डेटा वास्तविक नमूना डेटा है, जैसे मूवी में उपयोग किए गए वीडियो फ़्रेम और ऑडियो नमूने।
परमाणु
एटम क्विकटाइम फ़ाइल की मूल इकाई है। किसी भी अन्य क्षेत्र से पहले किसी भी परमाणु में दो प्रमुख क्षेत्र होते हैं: आकार और प्रकार क्षेत्र। आकार क्षेत्र परमाणु के आकार को दर्शाता है जबकि प्रकार क्षेत्र परमाणु में संग्रहीत डेटा के प्रकार को इंगित करता है। स्वभाव से, परमाणु पदानुक्रमित होते हैं जिसका अर्थ है कि एक परमाणु में अन्य परमाणु हो सकते हैं जो अभी भी दूसरों को शामिल कर सकते हैं। एक नमूना परमाणु का लेआउट निम्न छवि में दिखाया गया है।
प्रत्येक परमाणु के दो भाग होते हैं, हेडर और डेटा। शीर्षलेख में आकार और प्रकार फ़ील्ड होते हैं और डेटा भाग में वास्तविक डेटा होता है। इसके अलावा, प्रत्येक क्षेत्र को नीचे समझाया गया है:
परमाणु का आकार
परमाणु के शीर्षलेख और सामग्री को 32-बिट पूर्णांक द्वारा इंगित किया जाता है जिसे परमाणु के आकार के रूप में जाना जाता है। आकार फ़ील्ड में बाइट्स में परमाणु का आकार होता है, जिसे 32-बिट अहस्ताक्षरित पूर्णांक में व्यक्त किया जाता है।
परमाणु प्रकार
परमाणु के प्रकार को 32-बिट पूर्णांक द्वारा भी दिखाया जाता है, जिसे ज्यादातर नेमोनिक मान के साथ चार-वर्ण क्षेत्र के रूप में माना जाता है, जैसे मूवी परमाणु के लिए ‘moov’ (0x6D6F6F76), या ’trak’ (0x7472616B) एक ट्रैक परमाणु। एक बार परमाणु प्रकार ज्ञात हो जाने पर, यह अपने डेटा की व्याख्या करने की अनुमति देता है।
फ़ाइल संरचना
क्यूटी/एमओवी फाइलों में लगातार भाग होते हैं। प्रत्येक चंक में 8 बाइट हेडर होता है: 4-बाइट चंक आकार (बिग-एंडियन, हाई बाइट पहले) और 4-बाइट चंक प्रकार - पूर्व-निर्धारित हस्ताक्षरों में से एक: “ftyp”, “mdat”, “moov”, “pnot “, “उडता”, “यूयूआईडी”, “मूफ”, “फ्री”, “स्किप”, “जेपी2”, “वाइड”, “लोड”, “सीटीएबी”, “इमैप”, “मैट”, “केएमएटी”, “क्लिप”, “सीआरजीएन”, “सिंक”, “चैप”, “टीएमसीडी”, “एससीपीटी”, “एसएसआरसी”, “पीआईसीटी”। पहला हिस्सा “ftype” प्रकार का है और ऑफ़सेट 8 पर एक उप-प्रकार है। उप-प्रकार द्वारा परिभाषित MOV जो “qt” होना चाहिए। अज्ञात प्रकार का पता चलने तक MOV फ़ाइल की रचना करने के लिए, पुनरावृत्त चंक्स की आवश्यकता होती है।
यहाँ एक नमूना उदाहरण दिया गया है: नमूना MOV फ़ाइल के बाइनरी डेटा का निरीक्षण करने पर यह स्पष्ट होता है कि यह ऑफ़सेट 4 पर एक हस्ताक्षर ftyp (हेक्स: 66 74 79 70) से शुरू होता है, जो QuickTime कंटेनर फ़ाइल प्रकार को परिभाषित करता है। फ़ाइल उप-प्रकार qt~~ (हेक्स: 71 74 20 20) है जो MOV फ़ाइल प्रकार की ओर इशारा करता है। पहले ब्लॉक का आकार 32 है (हेक्स: 00 00 00 20, बिग-एंडियन, हाई बाइट पहले), ऑफसेट 0 पर स्थित आकार। ऑफसेट 32 (हेक्स: 20) पर दूसरा चंक स्थित है, जिसका आकार 8 है और टाइप करें mdat (हेक्स: 6D 64 61 74)।
अगला चंक ऑफ़सेट 32+8#40 (हेक्स: 28) पर स्थित है और इसका आकार 3,263,028 (हेक्स: 00 31 CA 34) है और ऑफ़सेट 44 (हेक्स: हेक्स: 6D 64 61 74) टाइप करें। : 2सी). अगला चंक ऑफ़सेट 40 + 3,263,028#3,263,068 (हेक्स: 00 31 CA 5C) पर स्थित है और इसका आकार 21,189 (हेक्स: 00 00 52 C5) है और ऑफसेट पर moov (हेक्स: 6D 6F 6F 76) टाइप करें 1,836,019,574 (हेक्स: 00 31 सीए 60)। यह अंतिम हिस्सा है, इसलिए कुल फ़ाइल का आकार 3,263,068+21,189#3,284,257 बाइट्स है।