Guida alla creazione di DVD video

#

Listato 15

Il file di controllo per DVDauthor dell'esempio finale
 
<!--
DVD authoring suite
dvd.xml
(c) copyright 2005-2007 Roberto Ceccarelli
-->

<dvdauthor dest="DVDfs">
        <vmgm>
                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <subpicture>
                                <stream id="0" mode="widescreen" />
                                <stream id="1" mode="letterbox" />
                        </subpicture>
                        <!-- menu 1 -->
                        <pgc>
                                <!--  il registro g2 ci indica come sta avanzando la parte introduttiva
                        0 - abbiamo appena inserito il disco - logo tsf home video
                        1 - scelta lingua
                        2 - mostriamo il trailer del disco corrente
                        3 - filmato pubblicita
                        4 - il basso long
                        5 - levico 2007
                        6 - il basso short
                        7 - pinarella 2007
                        8 - mostriamo il cartello di copyright
                        9 - abbiamo finito l'introduzione e siamo nella riproduzione normale
                        -->
                                <pre>
                                if (g2 == 1) {g2 =2; jump menu 3;}
                                if (g2 == 2) {g2 =3; jump title 2; }
                                if (g2 == 3) {g2 =4; jump title 14;}
                                if (g2 == 4) {g2 =5; jump title 4;}
                                if (g2 == 5) {g2 =6; jump title 13;}
                                if (g2 == 6) {g2 =7; jump title 5;}
                                if (g2 == 7) {g2 =8; jump title 15;}
                                if (g2 == 8) {g2 =9; jump menu 2;}
                                if (g2 == 9) {g2 =100; jump menu 6; }
                                </pre>
                                <vob file="c:\trailers\logohv169.mpg" pause="3" />
                                <post> g2 = 1; jump menu 1;</post>
                        </pgc>
                        <!-- menu 2 -->
                        <pgc>
                                <!-- menu fittizio per i legals -->
                                <pre>if (g9 == 1) jump menu 11;</pre>
                                <vob file="c:\trailers\legals169.mpg" pause="0"/>
                                <post>g2 = 100; jump menu 6;</post>
                        </pgc>
                        <!-- menu 3 -->
                        <pgc>
                                <!-- menu scelta lingua  -->
                                <vob file="titoli\startmenu.mpg" pause="0"/>
                                <button>g9 = 0; g8 = 0x40; jump menu 1;</button>
                                <button>g9 = 1; g8 = 0x41; jump menu 1;</button>
                        </pgc>
                        <!-- menu 4 -->
                        <pgc>
                                <!-- menu fittizio per tornare ai contenuti speciali dalle anteprime -->
                                <pre>jump titleset 2 menu;</pre>
                        </pgc>
                        <!-- menu 5 -->
                        <pgc>
                                <!-- menu fittizio per passare dai contenuti speciali alle anteprime -->
                                <pre>jump titleset 4 menu;</pre>
                        </pgc>
                        <!-- menu 6 -->
                        <pgc>
                                <!-- ho staltato l'inizio, metto a posto lo stato -->
                                <pre>g2 = 100;
                                if (g9 == 1) jump menu 10;</pre>
                                <button>g1 = 0; jump title 1;</button>
                                <button>g1 = 1; jump titleset 1 menu;</button>
                                <button>jump titleset 2 menu;</button>
                                <button>g1 = 2; jump titleset 1 menu;</button>
                                <vob file="titoli\mainmenu_it.mpg" pause="inf" />
                        </pgc>
                        <!-- menu 7 -->
                        <pgc>
                                <!-- menu  per chiamare i contenuti speciali 4:3  -->
                                <pre>jump title 3;</pre>
                        </pgc>
                        <!-- menu 8 -->
                        <pgc>
                                <!-- menu fittizio per chiamare i trailer 16:9 progressive scan -->
                                <pre>if (g4 == 1) jump title 12;
                                if (g4 == 2) jump title 13;
                                </pre>
                        </pgc>
                        <!-- menu 9 -->
                        <pgc>
                                <!-- menu fittizio per chiamare i trailer 16:9 interlaced -->
                                <pre>if (g4 == 1) jump title 15;
                                if (g4 == 2) jump title 16;
                                </pre>
                        </pgc>
                        <!-- menu 10 -->
                        <pgc>
                                <!-- menu principale in lingua tedesca -->
                                <button>g1 = 0; jump title 1;</button>
                                <button>g1 = 1; jump titleset 1 menu;</button>
                                <button>jump titleset 2 menu;</button>
                                <button>g1 = 2; jump titleset 1 menu;</button>
                                <vob file="titoli\mainmenu_de.mpg" pause="inf" />
                        </pgc>
                        <!-- menu 11 -->
                        <pgc>
                                <!-- menu fittizio per i legals in tedesco -->
                                <vob file="titoli\legals_de.mpg" pause="0"/>
                                <post>g2 = 100; jump menu 6;</post>
                        </pgc>
                        <!-- menu 12 -->
                        <pgc>
                                <!-- menu fittizio per chiamare i filmati della centrale teleriscaldamento -->
                                <pre>if (g4 == 1) jump title 17;
                                if (g4 == 2) jump title 18;
                                </pre>
                        </pgc>
                </menus>       
        </vmgm>

        <!--  Titleset principale per il film e menu per selezione scene -->     
        <titleset>
                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <subpicture>
                                <stream id="0" mode="widescreen" />
                                <stream id="1" mode="letterbox" />
                        </subpicture>
                        <pgc entry="root">
                                <!-- in effetti potrei aver bisogno della selezione scene o dei sottotitoli-->
                                <pre>if(g1 == 1) jump menu 2;
                                if(g1 == 2) jump menu 9;
                                if(g9 == 1) jump menu 8; </pre>
                                <button>jump vmgm menu 6;</button>
                                <button>jump menu 2;</button>
                                <button>jump menu 9;</button>
                                <button>subtitle = g8; resume;</button>
                                <vob file="titoli\playmenu_it.mpg" pause="inf" />
                        </pgc>
                        <pgc entry="ptt">
                                <pre>g1 = 0;</pre>
                                <button>jump title 1 chapter 1;</button>
                                <button>jump title 1 chapter 2;</button>
                                <button>jump title 1 chapter 3;</button>
                                <button>jump title 1 chapter 4;</button>
                                <button>jump vmgm menu 6;</button>
                                <button>jump menu 3;</button>
                                <vob file="titoli\scene1.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>jump title 1 chapter 5;</button>
                                <button>jump title 1 chapter 6;</button>
                                <button>jump title 1 chapter 7;</button>
                                <button>jump title 1 chapter 8;</button>
                                <button>jump menu 2;</button>
                                <button>jump vmgm menu 6;</button>
                                <button>jump menu 4;</button>
                                <vob file="titoli\scene2.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>jump title 1 chapter 9;</button>
                                <button>jump title 1 chapter 10;</button>
                                <button>jump title 1 chapter 11;</button>
                                <button>jump title 1 chapter 12;</button>
                                <button>jump menu 3;</button>
                                <button>jump vmgm menu 6;</button>
                                <button>jump menu 5;</button>
                                <vob file="titoli\scene3.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>jump title 1 chapter 13;</button>
                                <button>jump title 1 chapter 14;</button>
                                <button>jump title 1 chapter 15;</button>
                                <button>jump title 1 chapter 16;</button>
                                <button>jump menu 4;</button>
                                <button>jump vmgm menu 6;</button>
                                <button>jump menu 6;</button>
                                <vob file="titoli\scene4.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>jump title 1 chapter 17;</button>
                                <button>jump title 1 chapter 18;</button>
                                <button>jump title 1 chapter 19;</button>
                                <button>jump title 1 chapter 20;</button>
                                <button>jump menu 5;</button>
                                <button>jump vmgm menu 6;</button>
                                <button>jump menu 7;</button>
                                <vob file="titoli\scene5.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>jump title 1 chapter 21;</button>
                                <button>jump title 1 chapter 22;</button>
                                <button>jump menu 6;</button>
                                <button>jump vmgm menu 6;</button>
                                <vob file="titoli\scene6.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <!-- playmenu in tedesco -->
                                <button>jump vmgm menu 6;</button>
                                <button>jump menu 2;</button>
                                <button>jump menu 9;</button>
                                <button>subtitle = g8; resume;</button>
                                <vob file="titoli\playmenu_de.mpg" pause="inf" />
                        </pgc>
                        <pgc entry="subtitle">
                                <!-- selezione sottotitoli -->
                                <pre>if(g9 == 1) jump menu 10; </pre>
                                <button>g8 = 0x40;
                                        if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <button>g8 = 0x41;
                                        if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <button>g8 = 62;
                                        if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <button>if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <vob file="titoli\sottotitolimenu_it.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <!-- selezione sottotitoli in tedesco -->
                                <button>g8 = 0x40;
                                        if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <button>g8 = 0x41;
                                        if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <button>g8 = 62;
                                        if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <button>if (g1 == 2) jump vmgm menu 6;
                                        jump menu 1;</button>
                                <vob file="titoli\sottotitolimenu_de.mpg" pause="inf" />
                        </pgc>
                </menus>

                <titles>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <subpicture lang="it" />
                        <subpicture lang="de" />
                        <pgc>
                                <pre>subtitle = g8;</pre>
                                <vob file="sottotitoli\toblach-sigla.mpg" chapters="0" />
                                <vob file="sottotitoli\innichen.mpg" chapters="0,2:12,4:54" />
                                <vob file="sottotitoli\toblach-giochi.mpg" chapters="0" />
                                <vob file="sottotitoli\toblachersee.mpg" chapters="0,2:43,6:31" />
                                <vob file="sottotitoli\toblach-centrovisite.mpg" chapters="0" />
                                <vob file="sottotitoli\taufers-sigla.mpg" chapters="0" />
                                <vob file="sottotitoli\taufers-giochihotel.mpg" chapters="0" />
                                <vob file="sottotitoli\taufers.mpg" chapters="0,1:54,5:33,8:32" />
                                <vob file="sottotitoli\taufers-centrovisite.mpg" chapters="0" />
                                <vob file="sottotitoli\taufers-cavalli.mpg" chapters="0" />
                                <vob file="sottotitoli\taufers-giochi.mpg" chapters="0" />
                                <vob file="sottotitoli\sandintaufers.mpg" chapters="0,1:37,3:13,5:52" />
                                <post>call vmgm menu 6;</post>
                        </pgc>
                </titles>
        </titleset>

        <!--  Titleset secondario per i contenuti speciali 16:9 -->      
        <titleset>
                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <subpicture>
                                <stream id="0" mode="widescreen" />
                                <stream id="1" mode="letterbox" />
                        </subpicture>
                        <pgc entry="root">
                                <pre>if(g2 lt 100) jump vmgm menu 1;
                                if(g9 == 1) jump menu 2;</pre>
                                <button>jump vmgm menu 7;</button>
                                <button>g4 = 1; jump vmgm menu 12;</button>
                                <button>jump title 1;</button>
                                <button>jump vmgm menu 5;</button>
                                <button>jump vmgm menu 6;</button>
                                <vob file="titoli\specialmenu_it.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>jump vmgm menu 7;</button>
                                <button>g4 = 2; jump vmgm menu 12;</button>
                                <button>jump title 1;</button>
                                <button>jump vmgm menu 5;</button>
                                <button>jump vmgm menu 6;</button>
                                <vob file="titoli\specialmenu_de.mpg" pause="inf" />
                        </pgc>
                </menus>

                <titles>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <vob file="montati\trailer.mpg" />
                                <post>if (g2 lt 100) call vmgm menu; call menu;</post>
                        </pgc>
                </titles>
        </titleset>

        <!--  Titleset contenuti speciali 4:3 -->        
        <titleset>

                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <pre>jump vmgm menu 4;</pre>
                                <vob file="c:\trailers\trapoco169.mpg" pause="0"/>
                        </pgc>         
                </menus>

                <titles>
                        <video format="pal" aspect="4:3" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <vob file="montati\Tourismus-Landschaft-Kultur-high.mpg" />
                                <post>call vmgm menu 4;</post>
                        </pgc>
                </titles>
        </titleset>


        <!--  Titleset per le anteprime 4:3 -->  
        <titleset>
                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <subpicture>
                                <stream id="0" mode="widescreen" />
                                <stream id="1" mode="letterbox" />
                        </subpicture>
                        <pgc entry="root">
                                <pre>if(g2 lt 100) jump vmgm menu 1;</pre>
                                <button>jump title 3;</button>
                                <button>jump title 4;</button>
                                <button>jump title 5;</button>
                                <button>jump vmgm menu 4;</button>
                                <button>jump menu 2;</button>                  
                                <vob file="titoli\trailers1.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>jump title 6;</button>
                                <button>jump title 7;</button>
                                <button>jump title 8;</button>
                                <button>jump menu 1;</button>                  
                                <button>jump vmgm menu 4;</button>
                                <button>jump menu 3;</button>                  
                                <vob file="titoli\trailers2.mpg" pause="inf" />
                        </pgc>
                        <pgc>
                                <button>g4 = 1; jump vmgm menu 8;</button>
                                <button>g4 = 2; jump vmgm menu 8;</button>
                                <button>g4 = 1; jump vmgm menu 9;</button>
                                <button>g4 = 2; jump vmgm menu 9;</button>
                                <button>jump menu 2;</button>                  
                                <button>jump vmgm menu 4;</button>
                                <vob file="titoli\trailers3.mpg" pause="inf" />
                        </pgc>
                </menus>

                <titles>
                        <video format="pal" aspect="4:3" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <vob file="c:\trailers\dvdbasso.mpg" />
                                <post>call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\bassoshort.mpg" />
                                <post>call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\badiaprataglia2005.mpg" />
                                <post>call menu;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\pinarella2005.mpg" />
                                <post>if(g2 == 100) call menu; call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\francesco.mpg" />
                                <post>if(g2 == 100) call menu; call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\pinarella2006.mpg" />
                                <post>if(g2 == 100) call menu; call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\stefano-chiara.mpg" />
                                <post>call menu;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\natale2006.mpg" />
                                <post>call menu;</post>
                        </pgc>
                </titles>
        </titleset>

        <!--  Titleset trailers 16:9 progessive scan -->         
        <titleset>

                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <pre>if (g2 == 100) jump vmgm menu 5; jump vmgm menu 1;</pre>
                                <vob file="c:\trailers\trapoco169.mpg" pause="0"/>
                        </pgc>         
                </menus>

                <titles>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <vob file="c:\trailers\gabriele2007.mpg" />
                                <post>if (g2 == 100) call vmgm menu 5; call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\levico2007.mpg" />
                                <post>if (g2 == 100) call vmgm menu 5; call vmgm menu 1;</post>
                        </pgc>
                </titles>
        </titleset>

        <!--  Titleset trailers 16:9 interlaced -->      
        <titleset>

                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <pre>if (g2 == 100) jump vmgm menu 5; jump vmgm menu 1;</pre>
                                <vob file="c:\trailers\trapoco169.mpg" pause="0"/>
                        </pgc>         
                </menus>

                <titles>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <vob file="montati\pubblicita.mpg" />
                                <post>call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\pinarella2007.mpg" />
                                <post>if (g2 == 100) call vmgm menu 5; call vmgm menu 1;</post>
                        </pgc>
                        <pgc>
                                <vob file="c:\trailers\francesco2007.mpg" />
                                <post>if (g2 == 100) call vmgm menu 5; call vmgm menu 1;</post>
                        </pgc>
                </titles>
        </titleset>

        <!--  Titleset teleriscaldamento dobbiaco -->    
        <titleset>

                <menus>
                        <video format="pal" aspect="16:9" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <pre>jump vmgm menu 4;</pre>
                                <vob file="c:\trailers\trapoco169.mpg" pause="0"/>
                        </pgc>         
                </menus>

                <titles>
                        <video format="pal" aspect="4:3" />
                        <audio format="ac3" lang="it"/>
                        <pgc>
                                <vob file="montati\fti_it.mpg" />
                                <post>call vmgm menu 4;</post>
                        </pgc>
                        <pgc>
                                <vob file="montati\fti.mpg" />
                                <post>call vmgm menu 4;</post>
                        </pgc>
                </titles>
        </titleset>

</dvdauthor>    
 
Inizio pagina
 
Home page