Радиотехника | Электротехника | Строительство | Растениеводство | Учёба | Книги | Фильмы | Игры | Вопросы-ответы | Визитка

Главы страницы

  1. Особенности работы
  2. Листинг программы
  3. Эпилог

Как сделать самому музыкальный DVD-диск длительность больше шести часов с автоматическим выбор мультфильмов для детей

Фон для главного меню детского DVD-диска

Дети с удовольствием играют под аккомпанемент детской музыки и мультфильмов

Особенности работы

  1. В начале воспроизведения включается главное меню: звучит детская песенка и можно выбрать любой мульт из списка на экране;
  2. После окончания песни включается случайный выбор мультфильма, если мульт не был выбран ребёнком или взрослым;
  3. Пункты 1 и 2 повторяются бесконечно.

Зависимости

Листинг файла программы

;;; todo
<dvdauthor jumppad="0">
        <vmgm>
           <menus>
               <video format="PAL" />
               <pgc entry="title" >
                    <vob file="menu.vob" />
                    <button> jump title 1; </button>
                    <button> jump title 2; </button>
                    <button> jump title 3; </button>
                    <button> jump title 4; </button>
                    <button> jump title 5; </button>
                    <button> jump title 6; </button>
                    <button> jump title 7; </button>
                    <button> jump title 8; </button>
                    <button> jump title 9; </button>
                    <button> jump title 10; </button>
                    <button> jump title 11; </button>
                    <button> jump title 12; </button>
                    <button> jump title 13; </button>
                    <button> jump title 14; </button>
                    <button> jump title 15; </button>
                    <button> jump title 16; </button>
                    <button> jump title 17; </button>
                    <button> jump title 18; </button>
                    <button> jump title 19; </button>
                    <button> jump title 20; </button>
                    <button> jump title 21; </button>
                    <button> jump title 22; </button>
                    <button> jump title 23; </button>
                    <button> jump title 24; </button>
                    <button> jump title 25; </button>
                    <button> jump title 26; </button>
                    <button> jump title 27; </button>
                    <post>
                        if(g0==20) goto l1;
                         g0=random(27);
                         if(g0==1) jump title 1; 
                         if(g0==2) jump title 2; 
                         if(g0==3) jump title 3; 
                         if(g0==4) jump title 4; 
                         if(g0==5) jump title 5; 
                         if(g0==6) jump title 6; 
                         if(g0==7) jump title 7; 
                         if(g0==8) jump title 8; 
                         if(g0==9) jump title 9; 
                         if(g0==10) jump title 10; 
                         if(g0==11) jump title 11; 
                         if(g0==12) jump title 12; 
                         if(g0==13) jump title 13; 
                         if(g0==14) jump title 14; 
                         if(g0==15) jump title 15; 
                         if(g0==16) jump title 16; 
                         if(g0==17) jump title 17; 
                         if(g0==18) jump title 18; 
                         if(g0==19) jump title 19; 
                     l1: if(g0==20) jump title 20; 
                         if(g0==21) jump title 21; 
                         if(g0==22) jump title 22; 
                         if(g0==23) jump title 23; 
                         if(g0==24) jump title 24; 
                         if(g0==25) jump title 25; 
                         if(g0==26) jump title 26; 
                         if(g0==27) jump title 27; 
                         jump vmgm menu 1; </post>
                </pgc>
           </menus>
        </vmgm>
        <titleset>
           <menus>
              <video format="PAL" />
		          <subpicture lang="RU"/>
              <pgc>
              <post> jump vmgm menu; </post>
              </pgc>
           </menus>
           <titles><video format="pal" aspect="4:3" />
              <pgc>
                  <vob file="../aibolit_barmalei.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,15:45" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../worona_lisa-1953.mpg" chapters="0:00,3:00,5:00" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../gadk_utjenok-1956.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,18:20" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../dyuymov.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,21:00,24:00,27:00,28:30" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc><!-- 5 -->
                  <vob file="../kanikul_bonifac.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,19:25" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../kapriznaya_printzessa.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,19:18" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../katerok.mpg" chapters="0:00,3:00,6:00,9:00,9:43" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../quartet-1947.mpg" chapters="0:00,3:00,6:00,9:00,10:05" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../kot-kotfey.mpg" chapters="0:00,3:00,6:00,9:00,9:32" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc><!-- 10 -->
                  <vob file="../kotenok_pusch_hvost.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,15:45" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../kuku_petux.mpg" chapters="0:00,3:00,5:00" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../kuku_i_skworec-1949.mpg" chapters="0:00,3:00,6:00,9:00,10:01" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../lew_i_zajac-1947.mpg" chapters="0:00,3:00,6:00,9:00,09:52" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../lesnoj_kocert-1953.mpg" chapters="0:00,3:00,6:00,9:00,10:13" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc><!-- 15 -->
                  <vob file="../lisa_patrikeewna.mpg" chapters="0:00,3:00,6:00,9:00,09:48" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../lisa-stroitrl.mpg" chapters="0:00,3:00,6:00,9:00,09:53" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../medved_lipow_noga.mpg" chapters="0:00,3:00,6:00,9:00,09:18" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../mojdodyr.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,16:28" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../ostrov_s1.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,20:00,25:00,30:00,35:00,40:00,45:00,47:29" />
                  <post> <!-- запись возврата ко 2-й серии -->
                      g0=20;
                      call vmgm menu;
                  </post>
              </pgc>
              <pgc><!--20 -->
                  <vob file="../ostrov_s2.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,20:00,25:00,30:00,35:00,40:00,45:00,50:00,55:00,59:09" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../pawlin_hwost-1946.mpg" chapters="0:00,3:00,6:00,9:00,10:18" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../1lession-1948.mpg" chapters="0:00,3:00,6:00,9:00,09:45" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../o_rybake_i-1950.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,20:00,25:00,30:00,30:10" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../clon_i_muravej-1948.mpg" chapters="0:00,3:00,6:00,9:00,10:08" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc><!-- 25 -->
                  <vob file="../snegurotschka-1952.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,25:00,35:00,45:00,55:00,1:04:58" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../3meschka_hitr-1954.mpg" chapters="0:00,3:00,6:00,9:00,10:08" />
              <post> call vmgm menu; </post>
              </pgc>
              <pgc>
                  <vob file="../hrabr_olehk1957.mpg" chapters="0:00,3:00,6:00,9:00,12:00,15:00,18:00,20:05" />
              <post> call vmgm menu; </post>
              </pgc>
	</titles>
	</titleset>
</dvdauthor>

   

Эпилог

Функции программы документированы, переменные имеют доступные имена.

Но если понадобится помощь -- обращайтесь