सारांश
यह आलेख Flix डाटाबेस संरचना की रूपरेखा देगा, यह बताएगा कि मीडिया ऑब्जेक्ट और एसेट क्या हैं, यह बताएगा कि एसेट निर्देशिका में फाइलें विशिष्ट पैनलों की ओर कैसे इंगित की जाती हैं, तथा डाटाबेस में पैनलों को उनके अनुक्रम संशोधनों से कैसे जोड़ा जाता है।
इस लेख का उद्देश्य यह स्पष्ट करना है कि सबसे सामान्य डेटाबेस तालिकाओं में क्या जानकारी होती है, ताकि Flix सर्वर लॉग और Flix के कुछ बैक-एंड लॉजिक को बेहतर ढंग से समझा जा सके।
यदि आप MySQL या Flix क्लाइंट डेव टूल्स से विशिष्ट मेटाडेटा प्राप्त करने का तरीका खोज रहे हैं, तो कृपया देखें:
- Q100617: Flix के लिए MySQL क्वेरीज़ के उदाहरण
- Q100619: Flix क्लाइंट से show_id या sequence_id कैसे प्राप्त करें
अधिक जानकारी
Flix के लिए सभी डेटा और मेटाडेटा MySQL स्कीमा में संग्रहीत है, जिसे config.yml फ़ाइल इंगित करती है और इसे तालिकाओं में व्यवस्थित किया जाता है, जो कि उनमें मौजूद सामान्य जानकारी के आधार पर एक साथ जुड़े होते हैं।
समस्या निवारण और डेटाबेस में संग्रहीत और Flix क्लाइंट में दिखाए गए के बीच संबंध को समझने के लिए सबसे अधिक उपयोग की जाने वाली तालिकाएं हैं media_object , asset , vPanel_asset_ref , और sequence_panel ।
इन सामान्य तालिकाओं के बारे में अधिक जानकारी के लिए, कृपया प्रकटीकरण पर क्लिक करेंनीचे तीर:
मीडिया_ऑब्जेक्ट
यह तालिका क्लाइंट के माध्यम से सफलतापूर्वक आयात की गई सभी फ़ाइलों और सर्वर द्वारा बनाई गई सभी फ़ाइलों को सूचीबद्ध और निर्दिष्ट करती है। इन सभी फ़ाइलों का एसेट्स निर्देशिका में होना अपेक्षित है।
मीडिया ऑब्जेक्ट आईडी संपूर्ण स्कीमा में अद्वितीय होती हैं।
एसेट्स निर्देशिका में फ़ाइलें <id>_<filename> के नामकरण परंपरा के साथ सहेजी जाती हैं, जहां <id> उस फ़ाइल को दी गई मीडिया ऑब्जेक्ट आईडी है, जब इसके लिए डेटाबेस प्रविष्टि बनाई गई थी (ऊपर स्क्रीनशॉट में बाईं ओर से पहला कॉलम), और <filename> Flix द्वारा आयातित/निर्मित फ़ाइल का वास्तविक नाम है (ऊपर स्क्रीनशॉट में बाईं ओर से दूसरा कॉलम)।
आपने Flix सर्वर लॉग में मीडिया ऑब्जेक्ट्स का उल्लेख देखा होगा। मूलतः, ये Flix के लिए फ़ाइलों को सूचीबद्ध करने और यह जानने का एक तरीका हैं कि प्रत्येक फ़ाइल किस काम की है: प्रत्येक मीडिया ऑब्जेक्ट प्रविष्टि एसेट्स निर्देशिका में एक विशिष्ट फ़ाइल की ओर इशारा करती है, जिसका उपयोग Flix अपने रेफ़रेंस (ऊपर दिए गए स्क्रीनशॉट में दाईं ओर से दूसरा कॉलम) के आधार पर अलग-अलग कामों के लिए करता है। एडिटोरियल के रेफ़रेंस पैनल के साथ इसे भ्रमित होने से बचाने के लिए, इस फ़ील्ड को media_object.ref कहा जाएगा।
मीडिया ऑब्जेक्ट निम्न में से एक हो सकता है media_object.ref :
aaf : यह या तो Avid द्वारा उत्पन्न AAF हो सकता है जिसे Flix में आयात किया गया था, या Avid में प्रकाशित करते समय Flix द्वारा उत्पन्न AAF हो सकता है। आमतौर पर, यदि फ़ाइल नाम के अंत में _all या _new है, तो आप मान सकते हैं कि यह Flix द्वारा उत्पन्न AAF फ़ाइल थी।
एनोटेशन : यह Flix यूआई के ज़रिए पैनल पर सीधे जोड़े गए एनोटेशन और फ़ोटोशॉप से भेजे गए एनोटेशन, दोनों को संदर्भित करता है। एक एनोटेशन हमेशा एक PNG फ़ाइल होगी।
-
आर्टवर्क : पैनल बनाने के लिए Flix में आयात की गई मूल फ़ाइल को दर्शाता है। आमतौर पर, यह एक PSD फ़ाइल या PNG फ़ाइल जैसी कोई अन्य स्थिर छवि होगी, लेकिन एडिटोरियल से एनिमेटेड पैनल के मामले में यह MOV या मैन्युअल रूप से आयात की गई MOV फ़ाइल भी हो सकती है।
उपलब्ध एकीकरणों का उपयोग करके फ़ोटोशॉप या एसबीपी से आयात करते समय, यह फ़ाइल उस मूल PSD का साफ़ किया हुआ संस्करण होगी जिस पर कलाकार ने काम किया था, जिसमें अप्रयुक्त अदृश्य परतें शामिल नहीं होंगी।
मैन्युअल रूप से आयात करते समय, आर्टवर्क वही फ़ाइल होगी जो आयात की गई थी।
ऑडियो : वह ऑडियो जिसे किसी अनुक्रम संशोधन में आयात किया गया हो, किसी पिच के दौरान रिकॉर्ड किया गया हो, या जो संपादकीय से पुनर्संरचना करते समय बनाया गया हो। यह Flix द्वारा समर्थित कोई भी ऑडियो फ़ाइल प्रकार हो सकता है, उदाहरण के लिए, WAV या MP3।
संवाद : यह मीडिया ऑब्जेक्ट UI में पैनल पर दिखाई देने वाला संवाद नहीं है, बल्कि एक TXT फ़ाइल है Flix Avid पर प्रकाशन या निर्यात के दौरान उत्पन्न होती है। पैनल पर संवाद किसी फ़ाइल में सहेजा नहीं जाता, क्योंकि यह पूरी तरह से मेटाडेटा है, इसलिए इसके लिए कोई अलग मीडिया ऑब्जेक्ट नहीं है।
dnxhd : यह मीडिया ऑब्जेक्ट उस पैनल के लिए DNxHD का प्रतिनिधित्व करता है जिसे Avid में प्रकाशन के दौरान AAF में जोड़ा गया था।
-
फुलरेज़ : यह PNG फ़ाइल के लिए मीडिया ऑब्जेक्ट है जिसका इस्तेमाल Flix ज़्यादातर पैनल के लिए एडिटोरियल में प्रकाशित करते समय करता है: आर्टवर्क का एक सपाट संस्करण, जो शो के पहलू अनुपात में भी फिट बैठता है। अगर किसी पैनल के लिए फुलरेज़ मौजूद नहीं है, तो प्रकाशन के लिए थंबनेल मीडिया ऑब्जेक्ट का इस्तेमाल किया जाएगा।
Flix आमतौर पर छवियों को आस्पेक्ट रेशियो में फिट करने के लिए उन्हें क्रॉप नहीं करता, बल्कि सही माप पाने के लिए जहाँ भी जगह की ज़रूरत हो, उसे काले रंग से भर देता है; यह तर्क थंबनेल बनाने के लिए भी मौजूद है। एक ऐसा मामला जहाँ Flix फुल-रेज़ोल्यूशन और थंबनेल बनाने के लिए आर्टवर्क को क्रॉप करता है, वह है लेटरबॉक्सिंग को हटाना, अगर मौजूद हो।
नीचे दी गई छवियां एक छवि पर लागू "काले रंग की फिलिंग" का प्रदर्शन दिखाती हैं जो कैमरा पैन के लिए आवश्यक है, और उदाहरण के लिए, 2.35 पहलू अनुपात में फिट नहीं होती है; चौड़ाई अपरिवर्तित रहती है, और पहलू अनुपात को फिट करने के लिए ऊंचाई में काला रंग जोड़ा जाता है। - मास्टर : यह मीडिया ऑब्जेक्ट है जिसे हम मास्टर इमेज कहते हैं, जो कि बिना साफ की गई PSD फ़ाइल है जिसमें कलाकार द्वारा बनाई गई सभी परतें, फ्रेम और लेयर कंप्स शामिल हैं।
- प्रकाशित करें : Avid पर प्रकाशित करने के लिए उपयोग किया जाता है। यह पूर्ण-रिज़ॉल्यूशन से निर्मित एक PNG है, जो DNxHD कोडेक प्रतिबंधों के कारण 1920x1080 तक सीमित है। इसमें कला को प्रदर्शन पहलू अनुपात में भरने के लिए ऊपर और नीचे काली पट्टियाँ हैं। इन फ़ाइलों में ऊपर बाईं ओर एक बर्न-इन होगा जिसमें पैनल आईडी, प्रकाशन की तिथि और समय लिखा होगा।
- publish_fullsized : प्रीमियर में प्रकाशित करने के लिए उपयोग किया जाता है। यह कलाकृति से बनाई गई एक PNG फ़ाइल है, जिसमें ऊपर बाईं ओर प्रकाशन की तिथि और समय के साथ एक बर्न-इन होता है। मूलतः यह एक पूर्ण आकार है जो प्रदर्शन पहलू अनुपात तक सीमित नहीं है।
इसका कारण यह है कि प्रीमियर पर प्रकाशन के लिए DNxHD प्रतिबंध मौजूद नहीं हैं। - स्केल्ड : यह डायलॉग वर्कस्पेस में इस्तेमाल की जाने वाली PNG फ़ाइल है। यह आर्टवर्क का एक छोटा संस्करण है, जिसकी लंबाई 1000 पिक्सेल तक सीमित है, और शो के आस्पेक्ट रेशियो की ऊँचाई पर कोई ध्यान नहीं दिया गया है; ऐसा इसलिए है ताकि पैनल के लेटरबॉक्स पर फ़ोटोशॉप में लिखे गए किसी भी डायलॉग को Flix डायलॉग वर्कस्पेस में देखा जा सके।
- शो-थंबनेल : Flix होम स्क्रीन में शो की कवर छवि प्रदर्शित करने के लिए उपयोग की जाने वाली PNG फ़ाइल।
- थंबनेल : पैनल ब्राउज़र और प्लेयर में पैनल दिखाने के लिए Flix इसी का इस्तेमाल करता है। यह आर्टवर्क का एक बहुत छोटा संस्करण है: एक PNG जिसकी लंबाई 1000 पिक्सेल तक सीमित है, जिसकी ऊँचाई शो के आस्पेक्ट रेशियो पर निर्भर करती है।
जब भी क्लाइंट के माध्यम से कोई अनुक्रम संशोधन खोला जाता है, तो प्रत्येक पैनल के लिए इनमें से कम से कम एक फ़ाइल Flix सर्वर से स्थानीय रूप से डाउनलोड की जाती है। एनिमेटेड पैनल में उतने ही थंबनेल होते हैं जितने उस पैनल के लिए उपलब्ध फ़्रेम होते हैं। - xml : यह मीडिया ऑब्जेक्ट उस XML फ़ाइल का प्रतिनिधित्व करता है जो Flix Premiere पर प्रकाशित करते समय बनाता है। Flix Premiere से वापस प्रकाशित करने या Storyboard Pro से आयात/पुनर्रूपण करने के लिए उपयोग किए जाने वाले XML को सहेजता नहीं है।
संपत्ति
यह तालिका सभी संपत्तियों को सूचीबद्ध करती है और परिभाषित करती है कि वे किस शो से संबंधित हैं। Flix में प्रत्येक पैनल एक संपत्ति का उपयोग करता है।
Flix के संदर्भ में, एक एसेट मीडिया ऑब्जेक्ट्स का एक संग्रह होता है। एसेट की आईडी पूरी स्कीमा में अद्वितीय होती हैं।
कुछ एसेट स्टैंडअलोन होते हैं और उनमें केवल एक मीडिया ऑब्जेक्ट होता है, उदाहरण के लिए, वे एसेट जिनमें xml , aaf , डायलॉग , एनोटेशन , ऑडियो मीडिया ऑब्जेक्ट होते हैं। हालाँकि, ज़्यादातर एसेट में कई मीडिया ऑब्जेक्ट होंगे क्योंकि Flix में प्रत्येक पैनल रिवीज़न एक ऐसे एसेट की ओर इशारा करता है जिसमें कम से कम आर्टवर्क और थंबनेल शामिल होता है।
नीचे एक उदाहरण दिया गया है कि 2.35 पहलू अनुपात का उपयोग करते हुए शो में पैनल के लिए परिसंपत्ति में कौन सी मीडिया वस्तुएं पाई जा सकती हैं, जिसे प्लगइन द्वारा प्रदान किए गए Flix टेम्पलेट का उपयोग करके फ़ोटोशॉप में बनाया गया था, और प्रत्येक लेयर कॉम्प बटन के माध्यम से Flix को भेजा गया था।
नीचे दिए गए स्क्रीनशॉट में पैनल 860 asset_id 15539 का उपयोग करता है (पैनल किस एसेट का उपयोग करता है, यह जानने के बारे में अधिक जानकारी vPanel_asset_ref में मिल सकती है) अनुभाग)।
मीडिया_ऑब्जेक्ट तालिका में asset_id 15539 की खोज करने पर उस संपत्ति के अंतर्गत समूहीकृत सभी फ़ाइलें दिखाई देंगी।
और इनमें से प्रत्येक मीडिया ऑब्जेक्ट इस प्रकार दिखता है:
- आर्टवर्क मीडिया ऑब्जेक्ट - 2000x1091 लेटरबॉक्सिंग सहित
- थंबनेल मीडिया ऑब्जेक्ट - 1000x424 कोई लेटरबॉक्सिंग मौजूद नहीं है
- स्केल्ड मीडिया ऑब्जेक्ट - लेटरबॉक्सिंग सहित 1000x545
- फुलरेज़ मीडिया ऑब्जेक्ट - 2000x849 बिना लेटरबॉक्सिंग के
- प्रकाशित करें और फलस्वरूप dnxhd मीडिया ऑब्जेक्ट भी - 1920x1080 जिसमें पहलू अनुपात में फिट करने के लिए काली पट्टियाँ शामिल हैं
vPanel_asset_ref
यह वह तालिका है जो प्रत्येक Flix पैनल संशोधन को उसके संगत फाइलों के सेट से जोड़ती है।
क्योंकि परिसंपत्तियां मीडिया ऑब्जेक्ट्स का संग्रह होती हैं, जो मूलतः सभी फाइलें ही होती हैं, इस तालिका को उन सभी फाइल-पैनल एसोसिएशनों को संग्रहीत करने के रूप में देखा जा सकता है, Flix पैनल ब्राउज़र में सही थंबनेल प्रदर्शित करने, फ़ोटोशॉप में सही आर्टवर्क खोलने, प्रत्येक पैनल के लिए सही पूर्ण रिज़ॉल्यूशन छवि प्रकाशित करने आदि के लिए आवश्यकता होती है।
पैनल_आईडी (दाएं से दूसरा कॉलम) और वीपैनल_आईडी (बाएं से पहला कॉलम) क्रमशः वही पैनल आईडी और संशोधन संख्या दर्शाते हैं, जो उपयोगकर्ता Flix क्लाइंट में पैनलों पर देखते हैं।
ध्यान देने योग्य बात यह है कि अब तक बताई गई अन्य आईडी के विपरीत, panel_id और vPanel_id अद्वितीय नहीं हैं । इस वजह से, किसी विशिष्ट पैनल संशोधन की खोज में हमेशा कम से कम उस अनुक्रम का sequence_id भी शामिल होना चाहिए जिसमें पैनल स्थित है।
Flix क्लाइंट के माध्यम से अनुक्रम आईडी कैसे ढूंढें, इस पर चरण-दर-चरण जानकारी नॉलेज बेस आलेख Q100619: Flix क्लाइंट से show_id या sequence_id कैसे प्राप्त करें में प्रदान की गई है।
इसके बजाय SQL खोज के माध्यम से शीर्षक जानकर अनुक्रम की आईडी खोजने के लिए, आप Q100617: Flix के लिए उदाहरण MySQL क्वेरीज़ का संदर्भ ले सकते हैं।
एक ही शो के कई पैनल एक ही एसेट की ओर इशारा कर सकते हैं और इसलिए एक ही फ़ाइलों का इस्तेमाल कर सकते हैं। इसे ही हम एसेट शेयरिंग कहते हैं ।
किसी परिसंपत्ति को तब साझा किया जाएगा जब:
- एक पैनल को उसी अनुक्रम संशोधन के अंतर्गत डुप्लिकेट किया गया है (या तो Flix में या संपादकीय में)
- एक ही पैनल का उपयोग कई अनुक्रमों में किया जाता है
इससे डेटाबेस और एसेट्स डायरेक्टरी का आकार अनावश्यक रूप से नहीं बढ़ता है, तथा Flix क्लाइंट को एक ही आर्ट का उपयोग करते हुए एकाधिक पैनल वाले अनुक्रम संशोधनों को खोलते समय एक ही फाइल को दो बार डाउनलोड नहीं करना पड़ता है।
हालाँकि, परिसंपत्ति में शामिल सभी मीडिया ऑब्जेक्ट साझा नहीं किए जाते हैं: संपादकीय में प्रकाशित करते समय एक नया publish , publish_fullsized , और dnxhd मीडिया ऑब्जेक्ट बनाया जाएगा, भले ही परिसंपत्ति में पहले से कोई हो या नहीं।
उदाहरण के लिए, नीचे दिए गए स्क्रीनशॉट में, पैनल 8, पैनल 5 का डुप्लिकेट है। इस अनुक्रम संशोधन को खाली स्थानीय संपत्ति कैश के साथ खोलने पर यह केवल 2 फाइलों से भर जाएगा क्योंकि पैनल 5 और पैनल 8 एक ही संपत्ति का उपयोग करते हैं, और परिणामस्वरूप एक ही थंबनेल मीडिया ऑब्जेक्ट का उपयोग करते हैं।
इसे vPanel_asset_ref तालिका में स्पष्ट रूप से देखा जा सकता है, जहां पैनल 5 और पैनल 8 दोनों को परिसंपत्ति 19289 का उपयोग करते हुए देखा गया है।
अनुक्रम_पैनल
यह तालिका सूचीबद्ध करती है कि Flix में कौन से पैनल संशोधन किस अनुक्रम संशोधन में मौजूद हैं, साथ ही वे किस क्रम में दिखाई देते हैं और उनकी अवधि क्या है।
उपयोगकर्ता panel_id और panel_revision जैसी जानकारी से परिचित होंगे, क्योंकि यह वही जानकारी है जो Flix क्लाइंट में प्रदर्शित होती है। उदाहरण के लिए, नीचे दिए गए स्क्रीनशॉट में बाईं ओर के पैनल के लिए, 52 panel_id है और 4 panel_revision है ।
sort_order कॉलम भ्रामक है, क्योंकि यह अनुक्रम में पैनल की स्थिति को संदर्भित करता है, लेकिन डेटाबेस में गिनती 0 से शुरू होती है जबकि Flix क्लाइंट में यह 1 से शुरू होती है। उपरोक्त स्क्रीनशॉट में पैनल 52-4 स्थिति 50 पर है, लेकिन इसे MySQL में स्थिति 49 के रूप में दिखाया जाएगा।
किसी पैनल की अवधि गुण टैब में प्रदर्शित होती है, और यह कॉलम केवल स्थिर पैनलों पर ही लागू होता है।
दूसरी ओर , trim_in और trim_out का उपयोग एनिमेटेड पैनलों की अवधि को परिभाषित करने के लिए किया जाता है, क्योंकि इनके लिए कलाकृति एक वीडियो फ़ाइल होगी।
डेटाबेस में sequence_revision कॉलम के मान भी Flix क्लाइंट में प्रतिबिंबित होते हैं।
हालाँकि, जहाँ उपयोगकर्ता Flix अनुक्रमों और शो को उनके शीर्षक या ट्रैकिंग कोड के माध्यम से संदर्भित करते हैं, वहीं डेटाबेस में इन्हें उनके sequence_id और show_id द्वारा संदर्भित किया जाता है। ट्रैकिंग कोड या शीर्षकों के विपरीत , ये आईडी पूरे स्कीमा में अद्वितीय और अपरिवर्तनीय होती हैं।
प्रत्येक शो के लिए परिसंपत्तियां परिसंपत्ति निर्देशिका में एक फ़ोल्डर में सहेजी जाती हैं जिसका नाम show_id संख्या के आधार पर रखा जाता है।
अग्रिम पठन
यह जानकारी Flix सर्वर और Flix क्लाइंट के बीच कैसे साझा की जाती है, इसके बारे में अधिक जानने के लिए, और सामान्य रूप से Flix बैक-एंड को बेहतर ढंग से समझने के लिए, आप हमारे Flix सर्वर तकनीकी अवलोकन को पढ़ सकते हैं ।
डेटाबेस के भीतर से Flix मेटाडेटा खोजने में आपकी सहायता करने के लिए उपयोगी SQL क्वेरीज़ की सूची के लिए, हमारे ज्ञानकोष में Q100617: Flix के लिए उदाहरण MySQL क्वेरीज़ देखें।
यदि आप अपने किसी Flix प्रोजेक्ट के लिए show_id या sequence_id ढूंढना चाहते हैं, लेकिन MySQL का उपयोग करने में सहज नहीं हैं, तो आप Q100619: Flix क्लाइंट से show_id या sequence_id कैसे प्राप्त करें का संदर्भ ले सकते हैं।
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि