Guida alla creazione di DVD video

#

Listato 7

Generazione dei file di controllo di SPUmux
 
<!--
DVD authoring suite
makespumuxxml.wsf
(c) copyright 2005-2007 Roberto Ceccarelli
-->

<job>
<runtime>
<named name="filename" helpstring="Il nomefile del menu" required="true" type="string" />
<named name="outlinewidth" helpstring="Dimensione minima per la ricerca dei bottoni" required="false" type="string" />
</runtime>

<script language="JScript">
// dichiarazione variabili
var filename;
var spu, spuList;

// controllo che esista l'argomento principale
if( !WScript.Arguments.Named.Exists("filename"))
{
        WScript.Arguments.ShowUsage();
        WScript.Quit();
}
filename = WScript.Arguments.Named("filename");

// carico il template
oxml = WScript.CreateObject("Msxml2.DOMDocument.4.0");
oxml.loadXML("<subpictures><stream><spu/></stream></subpictures>");

// inserisco i parametri
spuList = oxml.getElementsByTagName("spu");
spu = spuList.item(0);
spu.setAttribute("start","0");
spu.setAttribute("end","0");
spu.setAttribute("force","yes");
spu.setAttribute("autoorder","rows");
spu.setAttribute("autooutline","infer");
spu.setAttribute("highlight",filename+"_mask.png");
spu.setAttribute("select",filename+"_mask.png");

// controllo se e' specificata una dimensione per la ricerca automatica dei pulsanti
if( WScript.Arguments.Named.Exists("outlinewidth"))
{
        spu.setAttribute("outlinewidth",WScript.Arguments.Named("outlinewidth"));
}

// salvataggio del file
oxml.save(filename+".xml");
</script>
</job>
 
Inizio pagina
 
Home page