Статьи, обзоры и описанияЦифровое видеоТехнологии цифрового видеоScenarist Pro

Начиная с этой главы, мы будем постепенно, по мере появления новых данных, сообщать дополнительную информацию по программе Scenarist NT. До завершения проекта не стоить ждать системного подхода к этому материалу, поскольку информации слишком много и систематизировать ее полностью можно будет только по окончании работы над всеми разделами. В работе над этим материалом нам оказывают помощь г-да Борис Прохоров, Кирилл Щерба, а также другие участники конференции по Scenarist NT, за что им мы приносим им искреннюю благодарность.

4.0. Углубленное изучение Scenarist NT
4.1. Работа с меню
4.1.1. Оформление меню

     Основные правила создания меню достаточно подробно освещались в статье о ReelDVD. Но есть ряд дополнительных возможностей по оформлению меню, которые существуют только в Scenarist и отсутствуют в ReelDVD. Именно об этих особенностях и будет идти речь в этом разделе руководства.

4.1.1.1. Работа с subpicture и кнопками на ней
4.1.1.1.2. Раздел Image

     Для редактирования меню выберите любую subpicture с меню в Track Editor программы и откройте Simulation Window. Выберите закладку Subpicture and Highlight, и кнопками справа от ниспадающего меню установите раздел Image, как показано на рисунке:

 

    В разделах меню Image можно сделать следующее:

  • изменить название subpicture в поле Name

  • ограничить длительность пребывания subpicture на экране в поле Data End Time

  • разрешить/запретить Forced Start в поле Forced Start

  • заменить одну subpicture на другую в поле File

(!!!) - реально устанавливается именно продолжительность пребывания subpicture на экране, т.е. Data Start Time всегда равно 0, независимо от местоположения subpicture относительно видео. Например, если вы установите в Data End Time 00:01:00;00, то subpicture будет находится на экране ровно 1 минуту и при этом вы сдвинете ее на timeline на 20 секунд вправо, то subpicture будет на экране с 20 секунд до 1 минуты 20 секунд. 
(!!!) - после любого сдвига subpicture с меню не забывайте, установив курсор на дорожке с Highlight, выбрать по правой кнопке мыши команду Align. В противном случае вы получите сообщение об ошибке при любой попытке генерации образа диска, несмотря на то, что при проигрывании в режиме эмуляции все будет нормально.

4.1.1.1.3. Раздел Colors

  • Далее кнопками справа от ниспадающего меню выберите раздел Colors:

    Смысл кнопок понятен всем, кто ознакомился с настройками цветов в subpicture в программе ReelDVD - слева четыре основных цвета subpicture, справа определяемые вами цвета в меню, видимые зрителю. Но на этом сходство заканчивается. Щелкнув мышью по любому (в нашем примере - по красному) из основных цветов слева, мы увидим панель управления преобразованием цветов:

    Смысл этой панели в том, что для subpicture вы можете создать изображение (или использовать готовое) с неограниченным количеством цветов, но обязательно задав в панели Color Conversion правила преобразования множества цветов в три основных. Для этого нужно либо указать точный цвет красного тона, например, для преобразования в красный чистый тон, либо, нажав кнопку Redder Than (краснее чем), сообщить программе, что все, что краснее указанного цвета, должно быть также преобразовано в чистый красный тон. Манипуляции с красным цветом приведены только для примера. С каждым из трех основных цветов можно проделать тоже самое. Нажав на стрелку правее цветного прямоугольника, можно выбрать требуемый цвет из палитры Windows, выбрав кнопку Other... 

    В этом меню еще одна очень приятная возможность, которой не было в Buttons

    4.1.1.1.4. Раздел Highlight

    Далее кнопками справа от ниспадающего меню выберите раздел Highlight:

    В этом разделе нам интересен параметр Forced Selected Button (Принудительно выбранная кнопка) - в нем устанавливается номер кнопки, которая будет выбрана в данном меню после входа в это меню. Номер кнопки может быть найден вами в левом верхнем углу обведенного в Scenarist контура кнопки. Если вы хотите, чтобы при циклическом проигрывании меню в качестве выбранной кнопки была последняя выбранная в этом меню кнопка, то вместо номера кнопки следует выбрать Nonexistent. Такой способ имеет только один недостаток - при первом входе в меню может быть НЕ выбрана какая-либо кнопка вообще. Этот недостаток устраним, но только для меню с каким либо атрибутом (Root, Audio и т.д.) - выбрав PGC ячейку меню, в Simulation Window следует выбрать в PGC Commands для Pre команду Set Highlighted Button, задав номер кнопки, которая должна быть выделена при первом входе в меню.

    4.1.1.1.5. Раздел Buttons

    Далее кнопками справа от ниспадающего меню выберите раздел Buttons:

         В этом меню можно посмотреть и изменить координаты любой  кнопки меню, что может потребоваться при очень близком расположении кнопок друг к другу, вследствие чего трудно очертить кнопки мышью без перекрытия. Кроме этого, любой кнопке можно присвоить атрибут Auto Action. Если кнопке присвоить такой атрибут, то при переходе на эту кнопку немедленно будет выполнена связанная с этой кнопкой команда.
         Если вы подготовили различные цветовые палитры в разделе Colors, то вы можете указать для каждой кнопки свой Color Index и, тем самым, изменить цвета выделения (Selection) кнопок в по своему желанию. 

    4.1.1.1.6. Раздел Advanced Effects

    Далее кнопками справа от ниспадающего меню выберите раздел Advanced Effects:

     В этом разделе можно создать эффекты для subpicture. Строго говоря, эти эффекты предназначены только для субтитров (subtitle), но их можно использовать и для меню (но совместимость такого решения мы не проверяли, хотя вряд ли она станет хуже). Всего можно использовать 4 эффекта:

    • Fade (F) - постепенное изменение цветов subpicture. В связи с особенностями представления цветов DVD плеером, это именно постепенное, ступенчатое изменение цветов, а не плавное, к сожалению.

    • Wipe (W) - плавное "наползание" subpicture на экране.

    • Scroll (S) - прокрутка subpicture на экране.

    • Stop (красный кружок) - прекращение видимости subpicture на экране.

    Fade - постепенное проявление subpicture на экране.

    Для применения эффекта следует мышью на timeline Simulation Window выделить область необходимой длительности, растягивая ее или сокращая за края при необходимости.  Если щелкнуть мышью на свободной от эффекта области timeline, то можно установить цвета, которые возникнут на экране по завершении эффекта, как показано на рисунке выше. Если же щелкнуть на зеленом прямоугольнике эффекта, то можно (и нужно) выставить цвета в начале эффекта и по его завершении в разделах Start Contrast (начало) и Stop Contrast (конец):

    Wipe - плавное "наползание" subpicture.

    Для применения эффекта следует мышью на timeline Simulation Window выделить область необходимой длительности, растягивая ее или сокращая за края при необходимости.  Если щелкнуть мышью на свободной от эффекта области timeline, то можно установить цвета, которые возникнут на экране по завершении эффекта, как показано на в первом рисунке в описании эффекта Fade выше. Если же щелкнуть на зеленом прямоугольнике эффекта, то можно (и нужно) выставить цвета в начале эффекта и по его завершении в разделах Initial Color (цвет в начале эффекта), Initial Contrast (контрастность в начале эффекта), Change Contrast (контрастность к концу эффекта) и Change  Color (цвет к концу эффекта):

    В этой панели настроек также можно выбрать направление "наползания" слева или справа в параметре Type - Left или Right.

    Пример эффекта Wipe ("наползание" слева):

    Scroll - "прокрутка" subpicture на экране.

    Для применения эффекта следует мышью на timeline Simulation Window выделить область необходимой длительности, растягивая ее или сокращая за края при необходимости.  Если щелкнуть мышью на свободной от эффекта области timeline, то можно установить цвета, которые возникнут на экране по завершении эффекта, как показано на в первом рисунке в описании эффекта Fade выше. В этом эффекте можно установить только направление движения subpicture в параметре Type:

    • Down In - движение сверху вниз до остановки в нормальном положении

    • Down Out - движение из нормального положения до ухода с экрана вниз

    • Up In - тоже что и Down In, но снизу вверх

    • Up Out - тоже что и Down Out, но вверх

    Stop - простая остановка subpicture. Никаких настроек не имеет. Точно также выделяется область на timeline, но длительность эффекта не имеет значения.

    (!!!) - Если вы хотите применить описанные выше эффекты (кроме Stop, который ограничений не имеет) к subpicture с меню, то следует проделать такие операции:

    • Полностью создать меню, т.е. определить кнопки, проложить связи и т.п.

    • Сдвинуть в Track Editor highlight этого меню вправо на произвольное время.

    • Применить к меню желаемый эффект

    • Выбрав в Track Editor highlight меню, по правой кнопке мыши выбрать Align.   

    Применение этих эффектов (кроме Stop) к subpicture к меню, строго говоря, запрещено DVD спецификацией, поэтому мы категорически не рекомендуем  этот способ. Кроме этого, правильное воспрозведение данных эффектов (кроме Stop) даже для субтитров не гарантируется на всех DVD плейерах.

     

    4.1.2. Работа с меню из нескольких уровней

         Как правило, в большинстве случаев при создании DVD диска требуется иметь одно главное меню, из которого выполняются переходы в меню эпизодов, установки параметров звука, языка и т.д. Организовать все эти меню можно несколькими способами:

    1. Классический - главное меню помещается в VideoManager и из него можно переходить в любое место проекта, точнее - к любому title проекта. Остальные меню размещаются в соответствующих VTS. В этом случае главное меню вызывается по нажатию кнопки Title на пульте ДУ DVD плеера, а остальные меню нажатием кнопки Menu пульта. Этот способ обязателен к применению, если вы планируете создать диск из нескольких различных фильмов, каждый из которых будет в своем VTS со своими меню, так как только из Title меню можно осуществлять переход между VTS. Существуют, конечно, пути обхода этого ограничения, но они крайне неудобны да и не требуются. Недостаток такого варианта только один - пользователь должен понимать, что нажимая разные кнопки пульта DVD-плеера Title и Menu, он будет попадать в разные меню. Как это не смешно, такое понимание есть не всегда, поэтому в подавляющем большинстве коммерческих DVD-Video дисков вне зависимости от того, какая кнопка нажимается, на экране возникает одно и то же меню.

    2. Все меню размещаются вместе с фильмом в одном VTS. Наиболее часто используемый способ. Удобен тем, что все меню вместе и рядом. В этом случае одно меню является основным и получает атрибут Root Menu. Root Menu в пределах одного языка в VTS может быть только одно. Остальные меню, как правило, "прикрепляются" к Root Menu и своих атрибутов меню не имеют. Свои атрибуты есть смысл назначать меню, функционально отличным от обычных, о чем подробно PGC нашего меню. Если выбрать его мышью, то мы увидим в Simulation Window такую картину:

      Здесь мы можем изменить имя PGC. Обратите внимание, что изменится только имя первой ячейки PGC и более ничего, остальные ячейки сохранят свои имена. Это сделано сознательно, имя принадлежит каждой ячейке PGC независимо. Menu ID изменить в данном случае нельзя. Этот раздел свойств PGC интересен еще и возможностью увидеть назначение таких PGC команд как Next PGC, Prev PGC и Goup PGC. Сейчас мы не будем останавливаться на них подробно, но желательно отложить в своей памяти информацию о том, где можно увидеть значение этих команд. Если выбрать закладку PGC Command, то мы увидим приблизительно такое меню:

           Это меню может вполне пригодиться в дальнейшей работе над проектом. В нем можно увидеть и изменить команды из нашего Title меню. Например, если вы соединили ячейку Cell с каким-либо элементом вашего проекта, то убрать этот переход можно только здесь, сменив команду Jump to PGC in System Space на No Operation. То же самое можно проделать с переходами с Pre и Post, выбрав нужный тип в ниспадающем меню под закладкой PGC Commands. Поскольку мы начали упоминать некоторые команды PGC, опишем их кратко:

      • Pre - команда выполняется до того, как PGC будет воспроизводиться. Иными словами, соединив флаг Pre PGC с каким либо объектом, мы исключаем проигрывание этой PGC.

      • Post - команда выполняется после завершения проигрывания PGC. Соединив Post с началом самой PGC (для этого достаточно мышью щелкнуть на Post и отпустить затем мышь в любом месте первого прямоугольника PGC), мы получим, например, "петлю", т.е. бесконечное проигрывание PGC. 

      • Cell - практически эквивалентно Post, но только для одной ячейки PGC. В данном случае это одно и то же, но если ячеек несколько (так будет, например, в фильме, разбитом на chapters), то это будет далеко не одно и то же. Любое соединение Cell с любым объектом проекта означает безусловный переход к этому объекту по завершении проигрывания Cell. 

          Выбрав закладку Video, мы увидим:

           Самое полезное для нас использование этого раздела свойств PGC - возможность замены видеофайла меню. Нажав в строке File на кнопку ... мы всегда можем заменить видеофайл, не изменяя что-либо еще в конкретном меню или в сценарии в целом . Забегая вперед, можно заметить, что это единственный способ замены именно видеофайла во всех видах объектов  Scenarist. Поскольку описанию работы с Subpicture посвящен отдельный раздел, сейчас мы пропустим описание меню по закладке Subpicture and Highlight.

      Мы продолжаем рассмотрение элементов PGC в целом и Title меню в частности. Ячейку Program вполне можно пропустить, а на следующей ячейке, с тем же названием (Cell) мы остановимся подробнее. Сама ячейка имеет два флага - NSM и Cell. Что означает флаг Cell, мы выяснили выше - напомним, что соединив флаг Cell с любым другим допустимым объектом сценария, мы создадим безусловный переход к этому объекту по завершении проигрывания нашей ячейки. Что касается флага NSM, то на нем можно остановиться чуть подробнее. NSM расшифровывается как Non-SeaMless, т.е. прерывистое. Все ячейки проекта в Scenarist могут иметь флаг как NSM, так и SM - Seamless, т.е. непрерывное. Флаг NSM присваивается по умолчанию всем одиночным ячейкам, а также любой ячейке в последовательности, перед которой есть переход к другому объекту от предыдущей ячейки. Поясним на примере. На рисунке вы видите главы фильма и все они имеют флаг SM:

      Но стоит соединить одну из ячеек с другим объектом, как картина меняется:

      Следующая за этой ячейка тут же получает флаг NSM (Not Seamlessly - не непрерывное). Значение этого флага в большей степени информационное и фактически означает, что выполнение любой команды при воспроизведении DVD-Video диска может дать (но может и не дать) паузу в этом воспроизведении. После выбора ячейки Cell нам будет интересна закладка Navigation в Simulation Window:

      Кроме уже упоминавшегося параметра Seamless, нам может пригодиться, причем в большей степени, параметр Cell Command, ибо только здесь мы можем отменить неправильно созданную для Cell команду. Для этого достаточно выбрать в ниспадающем меню No Command.

           Следующая ячейка PGC - Buttons. К ней "приписываются" функции всех кнопок меню. Эта ячейка всегда отсутствует во всех не-меню PGC. После выбора этой ячейки в Simulation Window появляется новая закладка:

         

      Здесь возможно:

      • Назначение каждой кнопке команд, в том числе и тех, которые нельзя создать простым соединением объектов, таких как выбор аудиодорожки, например. Меню Command задает тип команды, окошко ниже служит для более подробного описания команды.

      • Удаление любой команды с любой кнопки выбором No Operation в ниспадающем меню.

      • Задание параметров выбора звуковой дорожки, камеры и субтитров, а также выполнение перехода при выполнении определенных условий. Об этих возможностях мы расскажем чуть позже.

      Конечно, в большинстве случаев, в этой закладке вы будете видеть результаты построения вами связей кнопок меню с другими объектами сценария диска, которые, естественно, также представляют собой команды.

      4.1.2.2. Title Menu

           После загрузки программы и перехода в экран сценариев мы видим всегда одну и ту же картину:

      Прежде чем добавить в проект главное (Title) меню, необходимо определить язык, с которым будет это меню. Никогда раньше мы не объясняли, зачем, собственно, требуется вначале всегда указывать язык и большинство читателей до сих пор считают, что это бесполезная рутинная операция. На самом деле это совсем не так. Во-первых, первое меню возникает на экране до того, как появляется возможность сменить язык. Во-вторых, DVD плееры, как правило, имеют возможность установки в своем Setup языка по умолчанию и среди предлагаемых ими языков, увы, не всегда есть русский, а точнее, его почти всегда нет. Когда используемый язык один и как в VMG так и в VTS установлен один и тот же единственный язык, то язык роли не играет (у плеера нет выбора), но если создается два или более меню на разных языках, а DVD плеер русского не знает, то всегда в качестве первого меню на экране появится то меню, язык которого плеер знает, поэтому надо создавать разноязычные меню и дорожки с учетом этого фактора и не всегда выбирать в Scenarist именно те языки, которые будут реально использоваться.

      Итак, добавляем язык по команде Add/Language:

      Затем добавляем меню в VMG (здесь и далее мы предполагаем, что вы знакомы как с описанием рассмотрена подробно выше, останавливаться опять на этой теме мы не будем. Естественно, что Menu ID для Title Menu так и будет - Title Menu. Title Menu главное на диске - только из него возможен доступ к разным VTS и/или к разным Root Menu в пределах одного VTS. Но, поскольку подавляющее большинство любительских фильмов и большинство коммерческих не используют несколько VTS, и меню на различных языках создают как обычные меню внутри одного Root Menu, Title Menu просто не используется. Такой способ также удобен тем, что зритель попадает всегда в одно и тоже меню, независимо от того, какую кнопку на пульте со словом Menu он нажал. Краткий опрос нескольких владельцев DVD плееров показал, что практически никто из них не знал о существовании двух типов меню, не говоря уже о знании различий между ними.
           Для того, чтобы "обойти" Title Menu, достаточно в качестве меню присоединить к иконе языка Title Menu любой графический файл (он займет меньше всего места на DVD-Video диске), а затем соединить флаг Pre получившегося меню с Root Menu. После этого вызов любого меню приведет к попаданию в Root Menu.




    3. Страницы:  1  2  3  4  5  6  7  8  9  10  11  12  13