डीवीडी लेखक - क्लाउड में ऑनलाइन

यह कमांड डीवीडीऑथर है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


डीवीडीऑथर - कई एमपीईजी प्रोग्राम स्ट्रीम को एक उपयुक्त डीवीडी फाइल सिस्टम में इकट्ठा करता है

SYNOPSIS


डीवीडीलेखक [ -o आउटपुट-डीआईआर ] -x xml-नियंत्रण-फ़ाइल

डीवीडीलेखक [ -o आउटपुट-डीआईआर ] [ -j | --जम्पपैड | -g | --allgprm ] [ -T | --toc ] [ मेन्यू or
शीर्षक विकल्पों ]

डीवीडी पृष्ठभूमि


उच्च स्तर पर, डीवीडी मेनू और शीर्षकों का एक संग्रह है। वैचारिक रूप से, एक मेनू में शामिल है
बटन जिन्हें क्रियाएं सौंपी जा सकती हैं और अंतिम उपयोगकर्ता को विकल्पों की एक सूची प्रदान करती हैं,
जबकि शीर्षक में डीवीडी की मुख्य सामग्री शामिल होती है। हालाँकि, हकीकत में बहुत से
मेनू में उपलब्ध सुविधाएँ (बटन, पॉज़िंग और लूपिंग सहित) भी उपलब्ध हैं
शीर्षकों में.

मेनू और शीर्षक शीर्षकसेट और वीएमजीएम मेनू सेट में विभाजित हैं। एक शीर्षक सेट कर सकते हैं
इसमें कई मेनू और शीर्षक शामिल हैं जो एक साथ कार्य करने के लिए हैं। मेनू",
डीवीडी प्लेयर के रिमोट कंट्रोल पर "ऑडियो", "उपशीर्षक", और "कोण" बटन सभी होंगे
जिस शीर्षक को चलाया जा रहा है उसी शीर्षक सेट में मेनू तक पहुंचें। सभी शीर्षक और
किसी दिए गए शीर्षक सेट के मेनू में समान वीडियो, ऑडियो और उपशीर्षक सेटिंग्स होती हैं
मेनू की परिभाषाएँ शीर्षकों की परिभाषाओं से स्वतंत्र हैं), इसलिए यदि आप
फिर अलग-अलग सेटिंग्स चाहते हैं (उदाहरण के लिए वाइडस्क्रीन बनाम मानक पहलू अनुपात)।
आपको अलग शीर्षकसेट की आवश्यकता है. टाइटलसेट एक-दूसरे पर कूदने के लिए नहीं हैं, इसलिए वीएमजीएम
मेनू डोमेन का उपयोग किया जाता है. यह मेनू का एक संग्रह है (कोई शीर्षक नहीं) जो मेनू तक पहुंच सकता है
और सभी शीर्षक सेटों के शीर्षक।

किसी डीवीडी को लिखने का तरीका तय करते समय सबसे निराशाजनक चीजों में से एक यह है कि वहाँ हैं
अक्सर एक ही कार्य को पूरा करने के कई तरीके होते हैं। उदाहरण के लिए, आपको यह तय करना होगा कि क्या करना है
वीएमजीएम स्तर या टाइटलसेट स्तर पर मेनू खोजें। एक विशिष्ट सेटअप का पता लगाना है
वीएमजीएम स्तर पर उच्च स्तरीय मेनू, और निम्न स्तर कॉन्फ़िगरेशन मेनू (दृश्य / ऑडियो /)
शीर्षक सेट पर उपशीर्षक चयन)। यदि डीवीडी एक्स्ट्रा हैं, तो शायद लोअर के साथ
गुणवत्तापूर्ण ऑडियो ट्रैक और 4:3 पहलू अनुपात, तो वे एक अलग टाइटलसेट में होंगे
शीर्षकसेट स्तर पर स्थित अतिरिक्त सुविधाओं में से चयन करने के लिए एक मेनू।

DVDAuthor वर्णन


डीवीडीलेखक असतत संचालन में काम करता है। यह प्रत्येक शीर्षक सेट को एक समय में लिखता है, और फिर
अंततः डिस्क को पूरा करने के लिए वीएमजीएम का लेखक बनता है। उस समय सामग्री लिखी जा सकती है
एक डीवीडी के लिए बाहर. यदि आप नियंत्रित कर रहे हैं डीवीडीलेखक कमांड लाइन तर्कों के साथ, फिर प्रत्येक
कदम स्वतंत्र रूप से घटित होगा; हालाँकि यदि आप XML नियंत्रण फ़ाइल का उपयोग कर रहे हैं, तो आप
कुछ या सभी चरणों को एक में संयोजित करने का विकल्प है।

वीओबी को पारित कर दिया गया डीवीडीलेखक इसमें डीवीडी एनएवी (वीओबीयू) पैकेट मल्टीप्लेक्स होना चाहिए
सही स्थान. सहित कई उपकरण ऐसा कर सकते हैं mplex mjpegtools 1.6.0 या से
बाद में. डीवीडीलेखक फिर इन पैकेटों को सही डेटा से भर देगा। विशेष देखभाल है
सुनिश्चित करने हेतु लिया गया है डीवीडीलेखक फीफो अनुरूप है; यानी हर स्रोत VOB हो सकता है
किसी अन्य प्रोग्राम का आउटपुट (जैसे mplex). यह कई प्रणालियों पर निष्पादन को तेज़ कर सकता है
अतिरिक्त फ़ाइल सिस्टम एक्सेस से बचकर।

कमान लाइन वर्णन


-o आउटपुट-डीआईआर

-O आउटपुट-डीआईआर
डीवीडी-वीडियो फ़ाइल संरचना को संग्रहीत करने के लिए गंतव्य निर्देशिका। यदि -O है
निर्दिष्ट किया गया है, तो कोई भी मौजूदा निर्देशिका हटा दी जाती है।

-j

--जम्पपैड
जंपपैड के निर्माण को सक्षम बनाता है, जो चुनने में अधिक लचीलेपन की अनुमति देता है
जम्प/कॉल इच्छाएँ।

-g

--allgprm
सभी 16 सामान्य प्रयोजन रजिस्टरों का उपयोग सक्षम करें। जंपपैड के उपयोग पर प्रतिबंध लगाता है
और कुछ जटिल अभिव्यक्तियाँ जिनके लिए अस्थायी रजिस्टरों की आवश्यकता होती है।

-T शीर्षकसेट के बजाय सामग्री तालिका फ़ाइल बनाता है। यदि इस विकल्प का उपयोग किया जाता है,
इसे पहले सूचीबद्ध किया जाना चाहिए, और आप कोई शीर्षक निर्दिष्ट नहीं कर सकते।

-m एक मेनू बनाता है.

-t एक शीर्षक बनाता है.

-v वीडियो-ऑप्ट्स

--वीडियो=वीडियो-ऑप्ट्स
वीडियो विकल्पों की प्लस (+) से अलग की गई सूची। Dvdauthor कोई भी अनुमान लगाने का प्रयास करेगा
अनिर्दिष्ट विकल्प. दोस्त, एनटीएससी, 4:3, 16:9, 720xफुल, 720x576, 720x480, 704xफुल,
704x576, 704x480, 352xपूर्ण, 352x576, 352x480, 352xआधा, 352x288, 352x240,
नोपैनस्कैन, नोलेटरबॉक्स, क्रॉप। डिफ़ॉल्ट 4:3, 720xपूर्ण है

-a ऑडियो-ऑप्ट्स

--ऑडियो=ऑडियो-ऑप्ट्स
ऑडियो ट्रैक के लिए विकल्पों की एक प्लस (+) अलग सूची, जिसमें प्रत्येक ट्रैक अलग है
अल्पविराम (,) से. उदाहरण के लिए -a ac3+en,mp2+de दो ऑडियो ट्रैक निर्दिष्ट करता है: पहला
AC3 में एन्कोड किया गया एक अंग्रेजी ट्रैक है, दूसरा एक जर्मन ट्रैक है जिसका उपयोग करके एन्कोड किया गया है
एमपीईजी-1 परत 2 संपीड़न। एसी3, एमपी2, पीसीएम, डीटीएस, 16बीपीएस, 20बीपीएस, 24बीपीएस, डीआरसी,
सराउंड, नोलांग, 1ch, 2ch, 3ch, 4ch, 5ch, 6ch, 7ch, 8ch, और कोई भी दो अक्षर ISO
639 भाषा संक्षिप्तीकरण. डिफ़ॉल्ट 1 ट्रैक, mp2, 20bps, nolang, 2ch है। 'एसी3'
तात्पर्य डीआरसी, 6सीएच।

-s उपचित्र-विकल्प

--उपचित्र=उपचित्र-विकल्प
प्रत्येक ट्रैक के साथ उपचित्र ट्रैक के लिए विकल्पों की एक प्लस (+) अलग की गई सूची
अल्पविराम (,) से अलग किया गया। नोलांग और कोई भी दो अक्षर की भाषा का संक्षिप्त रूप (देखें-ए)
डिफ़ॉल्ट कोई उपचित्र ट्रैक नहीं है।

-e प्रविष्टियाँ

--प्रवेश=प्रविष्टियाँ
कुछ परिस्थितियों के लिए वर्तमान मेनू को डिफ़ॉल्ट बनाता है। यह एक अल्पविराम है
इनमें से किसी की अलग सूची:

टीओसी मेनू के लिए: शीर्षक

वीटीएस मेनू के लिए: रूट, पीटीटी, ऑडियो, उपशीर्षक, कोण

-p पैलेट-फ़ाइल

--पैलेट=पैलेट-फ़ाइल
निर्दिष्ट करता है कि उपचित्र पैलेट कहाँ से प्राप्त करें। प्रति शीर्षक और प्रति मेनू सेट करने योग्य। अगर
फ़ाइल नाम .rgb (केस असंवेदनशील) में समाप्त होता है तो इसे RGB माना जाता है,
अन्यथा यह YUV है. प्रविष्टियाँ 6 हेक्साडेसिमल अंकों की होनी चाहिए। फ़ाइल xste के लिए डिफ़ॉल्ट-
पैलेट.डेटा

-c अध्याय

--अध्याय=अध्याय
अध्याय मार्करों की अल्पविराम (,) से अलग की गई सूची निर्दिष्ट करता है। प्रत्येक मार्कर फॉर्म का है
[[h:]mm:]ss[.frac] और सूचीबद्ध अगली फ़ाइल के SCR से संबंधित है (स्वतंत्र)
डीवीडीऑथर के भीतर होने वाले किसी भी टाइमस्टैम्प ट्रांसपोज़िंग का)। अध्याय चिह्नक
केवल सूचीबद्ध अगली फ़ाइल पर ही लागू करें। डिफ़ॉल्ट 0 है.

-f एमपीईजी फ़ाइल

--फ़ाइल=एमपीईजी फ़ाइल

एमपीईजी फ़ाइल
| से समाप्त होने वाली फ़ाइल, पाइप या शेल कमांड निर्दिष्ट करता है जो एक आपूर्ति करता है
वीओबी सेक्टरों के साथ एमपीईजी-2 सिस्टम स्ट्रीम उपयुक्त स्थानों पर डाला गया (का उपयोग करके)।
mplex -f 8 उत्पन्न करने के लिए)

-b बटनडेफ़

--बटन=X1xY1-X2xY2, कमांडलिस्ट
निर्दिष्ट आकार का एक बटन बनाता है। विवरण के लिए भाषा विवरण देखें
of कमांडलिस्ट.

-i [पूर्व|पोस्ट]=कमांडलिस्ट

--निर्देश=[पूर्व|पोस्ट]=कमांडलिस्ट
निष्पादित करता है कमांडलिस्ट निर्देश या तो पहले या अंत में
मेनू/शीर्षक. के प्रारूप के लिए भाषा विवरण देखें कमांडलिस्ट.

एक्सएमएल वर्णन


यहाँ नियंत्रण फ़ाइल की मूल संरचना है:

<dvdauthor [dest="आउटपुट-डीआईआर"] [jumppad='1|on|yes' | allgprm='1|on|yes']>

[आदेश;]
<menus [lang="भाषा कोड"]>
<video [format="ntsc|pal"] [aspect="4:3|16:9"]
[संकल्प = "एक्सएक्सवाई"] [कैप्शन = "फ़ील्ड1|फ़ील्ड2"]
[वाइडस्क्रीन='नोपैन्सकैन|नोलेटरबॉक्स|क्रॉप'] />
<audio [format="mp2|ac3|dts|pcm"] [channels="numchannels"]
[क्वांट='16बीपीएस|20बीपीएस|24बीपीएस|डीआरसी'] [डॉल्बी='सराउंड']
[samplerate='48khz|96khz'] [lang=”भाषा"]
[सामग्री='सामान्य|प्रभावित|टिप्पणियाँ1|टिप्पणियाँ2"] />
[ ]
<subpicture [lang="भाषा कोड"]>
<stream mode="normal|widescreen|letterbox|panscan"
[सामग्री = "सामान्य|बड़े|बच्चे|सामान्य_सीसी|बड़े_सीसी|बच्चों_सीसी|मजबूर|निर्देशक|बड़े_निर्देशक|बच्चों_निर्देशक"]
आईडी = "स्ट्रीमिड"/>
[ ]

[ ]
<pgc [entry="title"] [palette="युवफ़ाइल|आरजीबीफ़ाइल"]
[विराम=''सेकंड|inf"]>

[ ]

आदेश;
<vob file="फ़ाइल.mpg" [अध्याय = "अध्याय सूची"]
[विराम=''सेकंड|inf"]>
<cell [start="टाइमस्टैम्प"] [अंत ="टाइमस्टैम्प"]
[अध्याय='1|पर|हाँ' | कार्यक्रम='1|पर|हाँ'] [रोकें=''सेकंड|inf"]>
आदेश;


[ ]
<button [name="बटननाम"]> आदेश;
[ ]
आदेश;

[ ]

[ ]


<menus [lang="भाषा कोड"]>
[ ]
[ ]
<pgc [entry="प्रविष्टियों"]
[पैलेट = "युवफ़ाइल|आरजीबीफ़ाइल"] [विराम = "सेकंड|inf"]>
[...]

[ ]

[ ]

[ ]
[ ]
<pgc [entry="notitle"] [palette="युवफ़ाइल|आरजीबीफ़ाइल"] [विराम = "सेकंड|inf"]>
[...]

[ ]


[ ]


नियंत्रण फ़ाइल का विवरण:

<dvdauthor [dest=''आउटपुट-डीआईआर"] [जम्पपैड='1|पर|हाँ' | allgprm='1|on|yes']>
डीवीडी लेखक आरंभ करता है। dest उस निर्देशिका को दर्शाता है जहाँ डीवीडीलेखक लिखूंगा
फ़ाइलें. इसे -o विकल्प द्वारा ओवरराइड किया गया है। एक तक शामिल है टैग और कोई भी
की संख्या 'एस।




वीएमजीएम स्तर मेनू सेट या शीर्षक सेट का निर्माण। शून्य या अधिक शामिल है
टैग और यदि कोई शीर्षक सेट है, तो एक तक टैग।

<menus [लैंग=''भाषा कोड"]>
इस वीएमजीएम मेनू सेट या टाइटलसेट के लिए एक सामान्य भाषा वाले मेनू की सूची को चिह्नित करता है,
में बुलाया डीवीडीलेखक शब्दावली एक "पीजीसीग्रुप।" एक तक शामिल है टैग, ऊपर
एक को टैग, एक तक टैग, और कोई भी संख्या टैग.


इस टाइटलसेट के लिए शीर्षकों की सूची को चिह्नित करता है, जिसे बुलाया जाता है डीवीडीलेखक शब्दावली ए
"पीजीसीग्रुप।" एक तक शामिल है टैग, आठ तक टैग, 32 तक
टैग, और किसी भी संख्या में टैग.

<वीडियो [format='ntsc|pal'] [पहलू='4:3|16:9'] [संकल्प = "एक्सएक्सवाई"]
[कैप्शन='फ़ील्ड1|फ़ील्ड2'] [वाइडस्क्रीन='नोपैन्सकैन|नोलेटरबॉक्स|क्रॉप'] />
इस pgcgroup के लिए वीडियो पैरामीटर को मैन्युअल रूप से कॉन्फ़िगर करता है। यदि इनमें से कोई है
सेट नहीं है, तो उनका अनुमान स्रोत स्ट्रीम से लगाया जाएगा। ध्यान दें कि डीवीडी
प्रारूप केवल विशेष रूप से 720x480, 704x480, 352x480 और 352x240 का समर्थन करता है
एनटीएससी के लिए रेजोल्यूशन, और 720x576, 704x576, 352x576 और 352x288 रेजोल्यूशन
PAL, लेकिन डीवीडी लेखक इनपुट की एक विस्तृत श्रृंखला को स्वीकार करेगा और निकटतम तक राउंड अप करेगा
आकार।

<ऑडियो [format='mp2|ac3|dts|pcm'] [चैनल=''numchannels"] [डॉल्बी='सराउंड']
[मात्रा='16बीपीएस|20बीपीएस|24बीपीएस|डीआरसी"] [नमूना = "48 किलोहर्ट्ज़|96 किलोहर्ट्ज़"] [लैंग=''भाषा"]
[सामग्री='सामान्य|प्रभावित|टिप्पणियाँ1|टिप्पणियाँ2"] />
इस pgcgroup के लिए ऑडियो स्ट्रीम को मैन्युअल रूप से कॉन्फ़िगर करता है। प्रत्येक स्ट्रीम के लिए एक बार सूची बनाएं.
पीसीएम को छोड़कर अधिकांश पैरामीटर स्वचालित रूप से स्रोत वीओबी से अनुमानित होते हैं
पैरामीटर. हालाँकि, भाषा और सामग्री को मैन्युअल रूप से निर्दिष्ट किया जाना चाहिए। ध्यान दें कि
केवल भाषा और सामग्री विशेषताओं को सूचीबद्ध करना और अनुमति देना संभव है डीवीडीलेखक
बाकी भरें.

<subpicture [लैंग=''भाषा"] [सामग्री='सामान्य | बड़ा | के बच्चे | सामान्य_सीसी | बड़ा_सीसी |
बच्चे_सीसी | मजबूर | निदेशक | बड़े_निर्देशक | बच्चों_निर्देशक"] />
इस पीजीसीग्रुप या पीजीसी के लिए एक उपचित्र/उपशीर्षक को मैन्युअल रूप से कॉन्फ़िगर करता है। पर
पीजीसीग्रुप स्तर, प्रत्येक भाषा के लिए एक बार सूची। पीजीसी स्तर पर घटनाएँ नहीं घटतीं
लैंग या सामग्री विशेषताएँ हैं; वे उन्हें संबंधित से विरासत में लेते हैं
पीजीसीग्रुप स्तर पर टैग करें।

<stream मोड = "सामान्य|वाइडस्क्रीन|लेटरबॉक्स|पैनस्कैन" आईडी = "स्ट्रीमिड" />
एक स्ट्रीम की आईडी निर्दिष्ट करता है जो इस उपचित्र का प्रतिनिधित्व करता है
विशेष प्रदर्शन मोड. इसे प्रति-पीजीसी, या पीजीसीग्रुप-व्यापी निर्दिष्ट किया जा सकता है।

<pgc [प्रविष्टि=''प्रविष्टियों"] [पैलेट = "युवफ़ाइल|आरजीबीफ़ाइल"] [विराम=''सेकंड|inf"]>
पीजीसी किसी मेनू या शीर्षक के लिए बस एक फैंसी शब्द है। इसका एक विशेष अर्थ है
डीवीडी स्पेक में इसलिए मैंने इसका उपयोग यहां बरकरार रखा है। पीजीसी को आदेश मिल सकते हैं
उनके खेलना शुरू करने से पहले या ख़त्म होने के बाद निष्पादित किया जाता है; देखना और टैग
नीचे.

यदि पीजीसी एक मेनू है, तो आप इसके लिए एक या अधिक प्रविष्टियाँ निर्दिष्ट कर सकते हैं। इस का मतलब है कि
यदि आप अपने डीवीडी रिमोट पर संबंधित बटन दबाते हैं, तो यह इस पर चला जाएगा
मेन्यू। वीएमजीएम स्तर के मेनू के लिए, एकमात्र विकल्प शीर्षक है, जो मेरे रिमोट पर है
शीर्ष मेनू बटन से मेल खाता है। टाइटलसेट स्तर मेनू के लिए, आप रूट का उपयोग कर सकते हैं,
उपशीर्षक, ऑडियो, कोण, और पीटीटी। यदि आप एक से अधिक चाहते हैं, तो उन्हें a से अलग करें
स्थान या अल्पविराम. ध्यान दें कि रूट एंट्री उन कमांड के लिए है जो वीएमजीएम से जंप करते हैं
शीर्षकसेट मेनू में स्तर मेनू।

यदि पीजीसी एक टाइटलसेट में है, तो इसे तब तक एक शीर्षक माना जाता है
प्रविष्टि='नोटाइटल' निर्दिष्ट है।

पीजीसी के भीतर सभी बटन और मेनू मास्क और सभी उपशीर्षक समान 16 साझा करने चाहिए
रंगो की पटिया। यदि तुम प्रयोग करते हो spumux फिर, उपशीर्षक/उपचित्र पैकेट उत्पन्न करने के लिए
रंग की जानकारी स्वचालित रूप से भेज दी जाएगी डीवीडीलेखक; हालाँकि, यदि आप
किसी अन्य उपशीर्षक का उपयोग करें या पैलेट पर अधिक नियंत्रण रखना चाहते हैं, तो आप ऐसा कर सकते हैं
इसे पैलेट विशेषता के साथ मैन्युअल रूप से निर्दिष्ट करें। फ़ाइल की पहली 16 प्रविष्टियाँ
पैलेट के 16 रंग होने चाहिए, जो 6 अंकीय हेक्साडेसिमल संख्याओं के रूप में सूचीबद्ध हों
या तो RGB ब्रेकडाउन का प्रतिनिधित्व करता है (यदि फ़ाइल नाम .rgb या YUV में समाप्त होता है
ब्रेकडाउन (यदि फ़ाइल नाम .rgb पर समाप्त नहीं होता है। उसके बाद, बटन समूह
जानकारी को 8 अंकीय हेक्साडेसिमल संख्याओं के जोड़े के रूप में सूचीबद्ध किया जा सकता है; तीन तक
बटन समूह निर्दिष्ट किए जा सकते हैं।

यदि आपके पास एक छोटा वीडियो अनुक्रम है या आप चाहते हैं कि वीडियो अंत में रुक जाए, तो आप
1 से सेकंड की संख्या (पूर्णांक के रूप में) सेट करने के लिए पॉज़ विशेषता का उपयोग कर सकते हैं
254. यदि आप चाहते हैं कि वीडियो अनिश्चित काल के लिए रुक जाए, तो inf का उपयोग करें।

आदेश;

आदेश;
पीजीसी खेलने से पहले या बाद में निष्पादित करने के लिए कमांड सेट करता है। इसका उपयोग लूप करने के लिए किया जा सकता है
वर्तमान वीडियो (एक होने से) कूदना ... अनुक्रम), या को
यदि कोई ध्वज सेट किया गया है तो सशर्त रूप से कुछ अध्याय छोड़ें।

आदेश;
जब डिस्क को पहली बार प्लेयर में डाला जाता है तो निष्पादित करने के लिए कमांड सेट करता है (एफपीसी = प्रथम
कार्यक्रम शृंखला). इसका उपयोग किसी विशेष मेनू पर जाने या आरंभ करने के लिए किया जा सकता है
स्टार्टअप पर रजिस्टर करता है। यदि निर्दिष्ट नहीं किया गया है, तो एक अंतर्निहित बनाया जाएगा जो कूदता है
पहले मिले मेनू पर, या यदि कोई मेनू नहीं है तो यह पहले शीर्षक पर चला जाएगा..

<vob फ़ाइल = "फ़ाइल.mpg" [अध्याय=''अध्याय सूची"] [विराम=''सेकंड|inf"] />
वैकल्पिक अध्याय बिंदुओं के साथ मेनू या शीर्षक के लिए एक इनपुट वीडियो फ़ाइल निर्दिष्ट करता है
अंत में रुकें.

<cell [प्रारंभ = "टाइमस्टैम्प"] [अंत=''टाइमस्टैम्प"] [अध्याय='1|पर|हाँ' | कार्यक्रम='1|पर|हाँ']
[विराम=''सेकंड|inf"]> आदेश;
किसी शीर्षक में मार्कर बिंदुओं को निर्दिष्ट करने का अधिक विस्तृत तरीका। यदि मौजूद है तो
युक्त अध्याय विशेषता नहीं होनी चाहिए. एक सेल में VM कमांड हो सकता है
इसके साथ जुड़ा हुआ है, जब यह बजता है तो निष्पादित किया जाता है। यदि प्रोग्राम विशेषता सेट है, तो
यह सेल एक ऐसा बिंदु होगा जिस पर उपयोगकर्ता पिछला/अगला बटन का उपयोग करना छोड़ सकता है
उनका डीवीडी प्लेयर रिमोट। यदि अध्याय विशेषता सेट है (इसका मतलब है कि प्रोग्राम इस प्रकार सेट है
अच्छा), तो यह सेल भी एक अध्याय बिंदु है।

<बटन [नाम=''बटननाम"]> आदेश;
जब उपयोगकर्ता बटन का चयन करता है तो निष्पादित होने वाले आदेशों को निर्दिष्ट करता है
निर्दिष्ट नाम. आप बटन के नाम और प्लेसमेंट को परिभाषित करते हैं spumux.

भाषा वर्णन


भाषा काफी सरल है और लगभग सी जैसी दिखती है।

· कथनों को अर्धविराम से समाप्त किया जाता है.

· कथन कई पंक्तियों में फैले हो सकते हैं.

· एक पंक्ति में अनेक कथन प्रदर्शित हो सकते हैं.

· कीवर्ड और को अलग करने के अलावा व्हाइटस्पेस (स्पेस, टैब, न्यूलाइन्स) महत्वपूर्ण नहीं हैं
पहचानकर्ता।

· सी-शैली /* ... */ टिप्पणियों की अनुमति है। या आप XML टिप्पणियों का उपयोग कर सकते हैं

चर
डीवीडी वर्चुअल मशीन 16 बिट मानों को संसाधित करती है। यह 16 सामान्य प्रयोजन तक का समर्थन करता है
रजिस्टर; तथापि डीवीडीलेखक आंतरिक उपयोग के लिए 3 आरक्षित रखता है। इस प्रकार रजिस्टर 0-12 हैं
उपयोग के लिए उपलब्ध हैं और इन्हें g0 से g12 तक कहा जाता है।

24 सिस्टम रजिस्टर भी हैं, जिन्हें s0 से s23 के रूप में संदर्भित किया जा सकता है। सभी नहीं
इनमें से सेट किया जा सकता है. इनमें से कई में स्मरणीय पर्यायवाची शब्द हैं।

ऑडियो (एस1, आरडब्ल्यू)
0-7 तक की ऑडियो स्ट्रीम को दर्शाता है।

उपशीर्षक (एस2, आरडब्ल्यू)
उपशीर्षक ट्रैक, 0-31 तक। यदि आप चाहते हैं कि उपशीर्षक हमेशा बना रहे
प्रदर्शित होता है, तो आपको 64 जोड़ना चाहिए (अर्थात 64-95 चुनें)। बस ट्रैक का चयन करना है
(0-31) का अर्थ है कि सक्षम करते समय केवल मजबूर उपशीर्षक प्रदर्शित किए जाएंगे
ट्रैक (64-95) का अर्थ है कि सभी उपशीर्षक प्रदर्शित होंगे। यह आपको अनुमति देता है
फिल्म के केवल उन हिस्सों के लिए जबरन उपशीर्षक बनाए गए हैं जहां अभिनेता बोल रहे हैं
एक विदेशी (दर्शक के लिए) भाषा, लेकिन सुनने के लिए अभी भी सामान्य उपशीर्षक हैं
क्षीण। श्रवण बाधित दर्शक ट्रैक (64-95) को सक्षम कर सकेंगे
अन्य दर्शक केवल ट्रैक (0-31) का चयन करेंगे जिसे वे साझा करने में सक्षम होंगे
धावन पथ।

कोण (एस3, आरडब्ल्यू)
कोण का चयन करता है (वर्तमान में परीक्षण नहीं किया गया)।

बटन (एस8, आरडब्ल्यू)
वर्तमान में हाइलाइट किए गए बटन को दर्शाता है। ध्यान दें कि मान को गुणा किया गया है
1024, इसलिए पहला बटन 1024 है, दूसरा 2048 है, आदि।

अभिव्यक्ति
अभिव्यक्तियाँ विशिष्ट C सिंटैक्स का अनुसरण करती हैं, सिवाय इसके कि बूलियन पूर्णांकों में परिवर्तनीय नहीं होते हैं
और इसके विपरीत। ऑपरेटर और तुलनाएं हैं:

==, !=, >=, >, <=, <, &&, ||, !, eq, ne, ge, gt, le, lt, और, या, xor, not, +, -, *, / , %,
&, |, ^

चूँकि कोड XML में एनकैप्सुलेटेड है, पार्सर किसी भी छूटे हुए < वर्ण को पकड़ लेगा
(यानी "<" के रूप में नहीं लिखा गया है), इस प्रकार सभी के लिए वर्णमाला निमोनिक्स प्रदान किया गया है
स्थिरता के लिए तुलना ऑपरेटर। या आप कोड को a में डाल सकते हैं
अनुभाग।

एक संख्यात्मक कार्य भी है:

यादृच्छिक(EXPRESSION)
1 और आपूर्ति की गई संख्या के बीच, सम्मिलित रूप से, एक छद्म-यादृच्छिक संख्या की गणना करता है।

ब्लाकों
ब्लॉक या तो एक एकल कथन होते हैं (अर्धविराम द्वारा समाप्त), या कथनों का एक समूह
घुंघराले ब्रेसिज़ में लिपटे हुए. उदाहरण के लिए:

·
g3=s7;

·
{
ऑडियो=1;
उपशीर्षक=65;
जंप वीएमजीएम मेनू 3;
}

कथन
समर्थित कथन इस समय काफी सरल हैं।

परिवर्तनशील=EXPRESSION;
एक चर को समीकरण के परिणाम के बराबर सेट करता है।

if (EXPRESSION) अवरोध पैदा करना;

if (EXPRESSION) अवरोध पैदा करना; अन्य अवरोध पैदा करना;
अभिव्यक्ति की गणना करता है; यदि सत्य है, तो यह कोड के ब्लॉक को निष्पादित करता है।

छलांग TARGET में;

कॉल TARGET में [फिर शुरू करना सेल];

फिर शुरू करना;
किसी विशेष शीर्षक या मेनू पर जाता है, या किसी विशेष मेनू को कॉल करता है, या वापस लौटता है
कॉलिंग शीर्षक. आप केवल शीर्षक से मेनू तक कॉल निष्पादित कर सकते हैं; अन्य सभी रूप
अवैध हैं. जंप के बजाय कॉल का उपयोग करने का उद्देश्य (इस तथ्य के अलावा कि वे
लक्ष्यों की परस्पर अनन्य सूची का समर्थन करना) मेनू को वापस लौटने की अनुमति देना है
शीर्षक में उस बिंदु को इंगित करें जहां बायोडाटा का उपयोग करके कॉल शुरू हुई थी। आप मैन्युअल रूप से कर सकते हैं
यदि आप निर्दिष्ट नहीं करते हैं, तो बायोडाटा कीवर्ड का उपयोग करके रिटर्न सेल निर्दिष्ट करें
एक और आप पोस्ट इंस्ट्रक्शन ब्लॉक में कमांड का उपयोग करते हैं, तो यह सेल मान लेगा
1.

लक्ष्य
निम्नलिखित संभावित लक्ष्य हैं (ध्यान दें कि मेनू में अध्याय नहीं हैं):

[vmgm | शीर्षक सेट X] मेन्यू

[vmgm | शीर्षक सेट X] मेन्यू Y

[vmgm | शीर्षक सेट X] मेन्यू प्रविष्टि Z
या तो डिफ़ॉल्ट मेनू, मेनू संख्या Y, या प्रविष्टि के रूप में दर्शाए गए मेनू को लक्षित करता है
Z के लिए। मेनू या तो VMGM या टाइटलसेट डोमेन में है। यदि आप एक लक्ष्य बनाना चाहते हैं
वर्तमान डोमेन में मेनू तो आप डोमेन उपनाम को छोड़ सकते हैं।

[शीर्षक सेट X] शीर्षक Y [अध्याय Z]
किसी शीर्षक, या शीर्षक में एक अध्याय को लक्षित करता है। नंबरिंग 1 से शुरू होती है। सभी
डिस्क पर शीर्षक वीएमजीएम डोमेन में पहुंच योग्य हैं, या आप उन तक पहुंच सकते हैं
इसके बजाय टाइटलसेट।

अध्याय Z
वर्तमान शीर्षक में एक अध्याय को लक्षित करता है।

कार्यक्रम Z

सेल Z वर्तमान पीजीसी में किसी प्रोग्राम या सेल को लक्षित करता है। आप इसका उपयोग लूपिंग बनाने के लिए कर सकते हैं
मेनू: जंप सेल 1;

सेल ऊपर का

अगला सेल

पिछला सेल

कार्यक्रम ऊपर का

अगला कार्यक्रम

पिछला कार्यक्रम

पीजीसी ऊपर का

अगला पीजीसी

पिछला पीजीसी

up पीजीसी

पीजीसी पूंछ
(केवल जंप) वर्तमान मेनू/शीर्षक के भीतर नियंत्रण का सापेक्ष स्थानांतरण करता है।
"सेल/प्रोग्राम/पीजीसी टॉप" वर्तमान सेल/प्रोग्राम/पीजीसी की शुरुआत में वापस जाता है;
"अगला/पिछला सेल/प्रोग्राम/पीजीसी" अगले या पिछले सेल/प्रोग्राम/पीजीसी पर जाता है; "ऊपर
pgc" "ऊपर" PGC में जाता है (वर्तमान में इसमें व्यवस्थित नहीं है)। डीवीडीलेखक); और "पीजीसी टेल"
पर जाता है वर्तमान पीजीसी में अनुक्रम।

प्रत्येक शीर्षक में अध्यायों को 1 से क्रमांकित किया गया है, जबकि कार्यक्रमों को प्रत्येक में 1 से क्रमांकित किया गया है
पीजीसी. इस प्रकार, एक से अधिक होने पर बाद वाला पहले से स्वतंत्र रूप से रीसेट कर सकता है
एक शीर्षक में पीजीसी.

सीमाएं


डीवीडी-वीडियो विशिष्टता द्वारा निम्नलिखित सीमाएँ लगाई गई हैं।

वीएमजी या एक टाइटलसेट में 99 से अधिक टाइटलसेट, 99 से अधिक मेनू नहीं हो सकते हैं।
और एक टाइटलसेट में 99 से अधिक शीर्षक नहीं।

प्रत्येक शीर्षक अधिकतम 999 पीजीसी से बना हो सकता है। प्रत्येक पीजीसी में अधिकतम 255 कार्यक्रम शामिल हो सकते हैं।
और पीजीसी के अनुभागों को मिलाकर 128 वीएम से अधिक नहीं हो सकता है
निर्देश.

चूँकि VMG में केवल एक VOB फ़ाइल (VIDEO_TS.VOB) है, इसमें वीडियो की कुल मात्रा
वीएमजी मेनू को 1073709056 बाइट्स (प्रत्येक 524272kiB के 2 सेक्टर) में फिट होना चाहिए। प्रत्येक में
टाइटलसेट, सभी मेनू वीडियो को पहले VOB (VTS_nn_0.VOB) में फिट होना चाहिए, इसलिए यह सीमित है
समान राशि।marc.leeman@gmail.com> मार्कलीमन2003मार्क लीमनशुक्र दिसंबर 30 19:47:26 सीईटी
2005

23 अक्टूबर 2010 DVDAuthor(1)

onworks.net सेवाओं का उपयोग करके ऑनलाइन डीवीडीऑथर का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम