Un DVD avec SCENARIST
Comme je vous l'ai dit dans mon tutorial REELDVD, je trouvais
l'utilisation de SCENARIST moins conviviale. Ce n'est pas
du tout l'avis de mon ami professionnel, et le seul moyen
de me le prouver a été de me laisser accéder
à un de ses PC ...celui sur lequel il a installé
SCENARIST ;-).Ce tutorial est évidemment destiné
à ceux qui auront la chance de pouvoir accéder
à une machine pro du même genre, privilège
rare, ne manquera-t-on pas de souligner.
Je vous propose une idée menu avec SCENARIST. Cette
année, j'ai fait de l'itinérant, ce qui m'a
amené à créer un menu un peu plus original.
En fait les menus sont des vidéos qui visualisent l'itinéraire
(fait avec un "superbe" logiciel
ITIN :) ). Il y a douze étapes dans lesquelles
je peux choisir de deux à quatre visites dans chaque
étape
En passant de menu en menu j'ai une vue d'ensemble sur tout
le voyage.
Chaque étape est une animation.
Le montage se compose d'une vidéo giggle "MBM" (Masson
Bobine Meilleur, vidéo de 10 secondes, intro du DVD)
Puis arrive un menu animé "MAIN" qui propose le film
ou les scènes.
Si je choisis le film je lance une vidéo de présentation
"TITRE" (1 minute 30) puis mon film "P0"(1 heure 53 et 32
scènes)
Si je choisis les scènes, j'accède à
12 sous-menus comportant 2 à 4 choix.
Chaque sous-menu a une transition animée pour passer
à un autre sous-menu.
Je passe au sous-menu suivant par la touche "flèche
gauche" sans appuyer sur OK.
Je passe au sous-menu précédent par la touche
"flèche droite" sans appuyer sur OK.
Si je reste longtemps sur un menu (ou sous_menu), il boucle...mais
le bouton sélectionné reste le même (on
ne reviens pas au premier).
Pendant la visualisation du film la touche MENU de la télécommande
revient au sous-menu qui a lancé la scène du
film.
La touche TITLE de la télécommande ramène
au menu principal MAIN.
J'ai fait un petit film de tous les
sous-menus. (léger pour les repairenautes sans ADSL).
Thèmes abordés
Ouverture de SCENARIST
Ouverture de SCENARIST et explications sur les boutons les
plus importants.
Importation des éléments
de base
Ce sont principalement des fichiers vidéo (*.m2v) démultiplexés
(sans son), des fichiers de bandes sonores ( *.mpa) et des
fichiers BMP pour les subpictures.
* Constitution des tracks.
Les tracks sont des entités composées d'éléments
de base. C'est plus simple qu'il n'y paraît :
TRACKS EDITOR (1) Vidéo
+ son = mon giggle "MBM" ou mon intro du film "TITRE".
TRACKS EDITOR (2) Vidéo
+ fichier son + création de scènes = le film
principal "P0".
TRACKS EDITOR (3) Vidéo
+ fichier son + BMP subpicture + création de boutons
= mon menu principal animé "MAIN".
* Création de liens entre les tracks.
Une fois que j'ai mon film, mes menus, ma présentaion
(petit film) ..je relie tout cela afin d'avoir une navigation
sympatique au bout de la télécommande de mon
lecteur DVD de salon.
SCENARIO EDITOR (1) Préliminaires
(boutons TITLE, MENU).
SCENARIO EDITOR (2) Mes premiers
liens.
SCENARIO EDITOR (3) La programmation.
Layout Puis pour finir la création
des fichiers.
Je tiens à préciser :
- que je ne prétends surtout pas connaître SCENARIST
- que je n'écris pas parfois tout à fait juste...mais
c'est dans un esprit de clarté
- qu'il y a d'autres méthodes pour arriver au même
résultat...
Ouverture de Scenarist, les fenêtres du logiciel
Je lance SCENARIST et je sélectionne un nouveau projet. Lors de la création d'un nouveau projet, SCENARIST me propose une suite de boîtes de dialogue. Les seuls paramètres à mettre sont le nom du projet, son répertoire et le fait que je travaille en PAL (s'il n'y est pas déjà)....sinon je ne fais que "next". Je suis rapide...il suffit de suivre les
instructions.
Puis j'arrive sur l'espace de travail :
Appuyer sur A pour faire apparaître "l'asset manager".
Je m'en sers pour passer les objets entre les diférentes phases de l'élaboration du projet.
Appuyer sur B pour faire apparaître "la fenêtre d'information".
C'est dans cette fenêtre que SCENARIST me signale les erreurs, ce qu'il fait ou l'état d'avancement dans son travail.
Appuyer sur C pour faire apparaître "la fenêtre de propriété".
Je ne m'en sers pas beaucoup.
Appuyer sur D pour faire apparaître "la fenêtre de simulation".
Cette fenêtre est importante, elle permet en "DESIGN MODE" (I) d'accéder à tous les paramètres d'un track (cf plus bas), et en mode "SIMULATION" (J) de visualiser votre projet comme sur votre DVD de salon.
Dans l'onglet DATA EDITOR E j'importe de l'explorateur windows, tous les éléments de mon projet (film, son, images).
Dans l'onglet TRACK EDITOR F j'assemble les élements qui vont ensemble (le film et sa bande son par exemple).
Dans l'onglet SCENARIO EDITOR G je place des liens entre les tracks afin de créer une navigation (vous savez, quand on joue avec la télécommande du DVD).
Dans l'onglet LAYOUT EDITOR E C'est la phase finale où SCENARIST crée les fichiers de mon DVD (VOB, IFO) et qu'il peut graver.
Importer les vidéos, sons et images fixes
Importation des fichiers dans mon proj ou comment utiliser DATA EDITOR
Dans un premier temps je dois mettre dans mon projet tous
les fichiers qui vont m'être nécessaires. Pour
cela je dois les mettre dans le DATA EDITOR. Dans un
premier temps je peux fermer la fenêtre de simulation,
cela permet de libérer un peu de place à l'écran.
Dans SCENARIST je clique sur l'onglet DATA EDITOR
puis j'ouvre l'explorateur de windows cela me permet par un simple
"drag and drop" d'importer tous mes fichiers vidéo, audio et BMP dans
mon projet.

Lors de l'importation d'un fichier vidéo, SCENARIST crée un fichier *.vif qui peut prendre un certain temps.
Lors de l'importation d'un fichier audio, SCENARIST vous posera une question (la réponse est fonction du type d'encodage du son):

Lors de l'importation d'une image BMP pour une subpicture, répondre "with forced start".

A la fin je dois avoir un certains nombres d'icones représentant mes fichiers.
Création des TRACKS (pistes): assembler une vidéo et sa piste son
Où l'on apprend à
créer un film (vidéo+son)
Je vais faire le plus simple des tracks : assembler un fichier
vidéo avec sa bande son. Les deux fichiers doivent
être dans le DATA EDITOR.
Je vais commencer par créer mon giggle d'entrée
de DVD, c'est une vidéo de 10 secondes nommée
MBM à laquelle je dois lui affecter son fichier son.
C'est le film qui est lancé à l'allumage de
mon lecteur de DVD et qui passe la main à un menu.
1) Je sélectionne l'onglet TRACK EDITOR
2) Je sélectionne DATA dans la fenêtre
d'ASSET.
3) Je "drag and drop" le fichier vidéo.

Il est à noter que je ne peux importer que des fichiers vidéo.
Pour travailler avec ce fichier je dois double-cliquer dessus pour "l'ouvrir".

Maintenant je peux lui affecter son fichier son.

Je ferai cela pour toutes mes vidéos....il est bien rare de diffuser une vidéo sans du son.
Si vous souhaitez mettre plusieurs bandes son pour une vidéo, c'est ici que cela se passe. (je ne l'utilise pas de mon exemple).

Création des TRACKS (2) : Créer des chapitres
Où l'on apprend à créer un film avec
des scènes (vidéo+son+chapîtres)
En général c'est le track du film en lui même. Je vais assembler
un fichier vidéo avec sa bande son et créer des chapîtres
sur le fichier vidéo.
Les deux fichiers doivent être dans le DATA EDITOR.
1) Je sélectionne l'onglet TRACK EDITOR
2) Je sélectionne DATA dans la fenêtre d'asset.
3) Je "drag and drop" le fichier vidéo.

Il est à noter que je ne peux importer que des fichiers vidéo.
Pour travailler avec ce fichier je dois double-cliquer dessus pour "l'ouvrir".
Et je lui affecte une bande sonore en faisant un "drag and drop" de son fichier son.

Pour créer les chapîtres, je fais glisser le curseur jusqu'à la position d'une scène. Pour m'aider dans cette tâche, j'ai ouvert la fenêtre simulation dans laquelle je vois défiler mon film.

Je clique sur "nouveau chapître".

Lorsque je clique dans les scènes, les paramètres s'affichent dans la fenêtre de propriétés. Je change le nom de la scène contre un nom plus significatif...c'est beaucoup plus simple par la suite. Je change le nom après le "_".

Création des TRACKS (3) : Faire un menu animé
Où l'on apprend à
créer un menu sur une vidéo (vidéo+son+BMP)
C'est le type même du menu animé.
Les deux fichiers doivent déjà être dans le
DATA EDITOR comme on l'a vu ici.
J'assemble la vidéo et le son dans le TRACK EDITOR
comme je l'ai déjà montré ici.
Maintenant je peux lui affecter la subpicture, j'exécute
un "drag and drop" comme pour le son.

Pour être plus clair j'affecte cette subpicture

![]() |
Je vais maintenant créer les boutons. Je travaille dans la fenêtre de simulation en mode DESIGN MODE. ![]() J'appuie sur le bouton New button ![]() Je délimite mes deux boutons à l'aide de la souris. |
![]() |
Je crée les liens entre les boutons. Ce n'est qu'un exemple chacun fera en fonction de ses desiderata. Pour faire un lien "flèche bas" sur la télécommande de mon dvd de salon : J'appuie sur le bouton LINK DOWN ![]() Je clique un bouton et j'amène le lien sur un autre bouton (zone que je viens précédemment de délimiter (cf plus haut). Je peux régler les couleurs de ma subpicture. Là aussi c'est un choix personnel. J'ouvre l'onglet Subpicture and highlight rubrique Colors Je mets la couleur rouge à zéro (je ne veux pas voir ma subpicture). Je choisis la couleur jaune à 40% (pour donner un effet de lumière sur le bouton sélectionné). Pour changer de couleur, il suffit de cliquer dessus et une petite palette vous est proposée. |
Je peux tester mon menu en cliquant sur Software simulation j'ai alors à ma disposition les boutons de ma télécommande de DVd de salon.

Ne pas oublier d'appuyer sur DESIGN MODE en fin de simulation.
Scenario Editor et le monde extérieur
Où l'on apprend à
utiliser SCENARIO EDITOR
Importation des PGC.
Affectation de l'autorun.
Bouton MENU de la télécommande.
Bouton TITLE de la télécommande.
Maintenant que j'ai crée tous mes tracks dans le TRACK
EDITOR je dois créer une navigation entre mes menus,
sous-menus, intro et film(s).
Avant toutes chose, pour simplifier (?) les tracks dans le
TRACK EDITOR deviennent des PGC dans le SCENARIO
EDITOR.
Dans cette partie, je vais créer les liens avec la
souris seulement. L'importation de le SCENARIO EDITOR se fait selon le même principe qu'avec le TRACK EDITOR.
1) Je sélectionne l'onglet SCENARIO EDITOR.
2 Je sélectionne l'onglet Tracks dans la fenêtre
d'ASSET.
3 Je "drag and drop" mon track dans le TITLE.

Je fais comme cela pour tous mes tracks. Je les dispose de telle manière que ce soit explicite...et ce n'est pas une mince affaire.
Déclarer un PGC comme autorun dans un TITLE
Lorsque je mets mon DVD dans mon lecteur de salon, c'est
le First PGC qui est activé. Celui-ci est lié
à notre TITLE "Title_1" (c'est comme cela quand
je fais "new projet"). Comme je vais mettre tous mes PGC dans
TITLE_1, il faut en déclarer un comme étant
celui que le TITLE va lancer quand il sera activé.
1) Je sélectionne le PGC.
2) Dans la fenêtre de paramètres à la
ligne Menu ID je choisis TITLE ENTRY.

Activer les actions des touches MENU et TITLE
de votre télécommande
Si vous vous étiez endormis croyez moi, c'est le moment
de vous réveiller.
![]() |
Je clique sur le Vidéo manager avec le
bouton droit de la souris et je choisis Add language. Comme je fais un DVD mono langage, je sélectionne Not specified. ![]() |
![]() |
Je clique sur le Language avec le bouton droit
de la souris et je choisi Add PGC. Le Menu ID de ce nouveau PGC doit être sélectionné à Title Menu dans la fenêtre des paramètres. ![]() |
Mais non ce n'est pas fini, maintenant je travaille dans le VTS de mon Title_1.
Je dois créer 2 PGC dans un langage du VTS. Pour les créer je procède comme pour mon vidéomanager.
![]() |
1) Je lui crée un Language. 2) dans lequel je crée 2 PGC. 3) Dans le premier PGC (nommé Bouton_MENU), j'affecte un Menu ID à Root Menu pour le bouton menu de la télécommande. 4) Dans le deuxième PGC (nommé Bouton_TITLE), j'affecte un Menu ID à PTT Menu pour le bouton Title (parfois top menu) de la télécommande. |
Puis je relie "pre" du PGC de mon Vidéomanager au PGC nommé Bouton_TITLE. Dans la fenêtre de simulation , je peux voir le code que cela a généré.

Mes boutons de télécommande sont crées mais n'ont aucune action. Il suffit de cliquer sur "PRE" d'un des deux PGC et d'amener la souris sur la partie "program" d'un autre PGC. Pour accéder à la partie "program" d'un PGC, il suffit de double cliquer dessus.

Premiers liens dans le SCENARIO EDITOR
Où l'on apprend à
utiliser SCENARIO EDITOR
Lier deux PGC.
Mettre les menus en boucle.
Atteindre les chapîtres.
J'importe tous mes tracks dans le SCENARIO EDITOR comme
on l'a vu auparavant. Je dois placer tous les icônes
de telle manière que cela ne fasse pas trop fouillis.

Mes sous menus sont tous constitués d'une petite vidéo et d'un menu fixe. La fin de la vidéo doit donc lancer le menu fixe. Pour cela je clique dans "post" du PGC de ma vidéo pour l'amener sur le PGC du menu.

Je refais cette manip quand je veux qu'à la fin d'un PGC on aille à un autre sans poser de question.
Le "post" de l'intro vers le film.
Le "post" du giggle vers MAIN (le menu général)
Le "post" du film au menu général (MAIN).

La particularité d'un menu c'est qu'il attend un ordre....si le téléspectateur ne n'appuie pas sur sa télécommande, on arrive vite à la fin du menu. C'est pour cela qu'un menu doit boucler sur lui même c'est à dire que son "post" est branché sur son PGC.
Je dois donc faire cela pour tous mes menus.

Je peux faire à tous moments un test dans la fenêtre de simulation.
Je m'aperçois que lorsque c'est (par exemple) le bouton 3 qui est sélectionné en fin de menu, quand il revient au début c'est le bouton 1 qui est sélectionné....je vais y remédier mais plus tard.
Je vais maintenant lier les chapîtres avec les menus. Je double clique sur le PGC du film pour atteindre les chapîtres.
Je reconnais les PGC "menu" car SCENARIST a ajouté "btns" sur le côté droit du PGC quand celui-ci posséde des boutons.
1) Je clique sur "BTNS" du PGC qui contient un menu.
2) Je glisse la souris sur le chapître désiré.
3) Si le menu contient plusieurs boutons (et c'est souvent le cas) SCENARIST m'affiche le PGC et me propose de cliquer sur le bouton du chapître concerné.

Dans mon projet tous les boutons "suivant" d'un menu lancent
la vidéo du menu suivant.
Mais le bouton "précédent" d'un menu lance le
menu précédent et non sa vidéo (c'est un
choix estétique).
Scenario editor et les SPRM et GPRM
Où l'on apprend à
utiliser SCENARIO EDITOR
Personnaliser les boutons.
Programmer dans SCENARIST.
Problème:
Quand je suis dans un sous menu je choisis à l'aide des touches "haut", "bas" puis j'appuie sur "OK" pour valider mon choix.
C'est alors que j'arrive dans un chapître du film. Tout cela est normal, cependant je souhaite en activant la flàche gauche lancer directement le menu suivant ( la flèche droite le menu précédeant). Pour l'instant mon projet le fais, mais il faut valider en cliquant sur "OK".
Concrètement
Pour éviter d'appuyer sur OK, il faut rendre le bouton auto-actif.

Problème:
Quand le menu boucle le bouton séléctionné revient toujours sur le premier. Je vais y remédier.
J'ai à ma disposition 16 variables dans lesquelles je peux stocker et lire une valeur. Ce sont les GPRM. Elles sont accessibles par leurs noms :GPRM0 à GPRM15.
Je peux donc programmer à SCENARIST "met 10 dans GPRM8" et "combien j'ai dans GPRM8".(exemple)
Mais si je veux mémoriser le bouton sélectionné, il faut que SCENARIST me dise quel est le bouton sélectionné:
C'est le travail des SPRM Il y en a 24 (SPRM0 à SPRM23). Chacune donne une information, je peux toutes les lire (connaître leur valeur) et pour certaine je peux leur donner une valeur.
Je vais utiliser 2 SPRM :
Le SPRM8 qui contient le bouton sélectionné.
Le SPRM6 qui contient le nom du PGC en cours d'execution.
Principe (en français)
En fin de PGC je mémorise le bouton sélectionné dans une mémoire (GPRM0).
En début de PGC je sélectionne le même bouton......seulement si je boucle.
Si je viens d'un autre menu c'est le premier bouton qui doit être en surbrillance.
Concrètement (en SCENARIST).
Je sélectionne le PGC du menu sur lequel je travaille dans le SCENARIO EDITOR (attention, je ne le redirai plus).
Je vais dans la fenêtre de simulation et je programme ...je n'écris rien, je ne fais que sélectionner à la souris (attention, je ne le redirai plus non plus).
Mémorise en fin (avant de boucler) la touche en surbrillance :

Au début du menu si je viens d'un autre menu je mets en surbrillance le premier bouton.

Au début du menu si je boucle je mets en surbrillance l'ancien bouton.

Au début je mémorise le nom du PGC (comme cela si je boucle cela sera le même cf les 2 commandes précédentes).

Cette commande qui ressemble à la précédente me sert pour le prochain problème (voir plus bas).

Attention tout ceci ne fonctionne pas si je ne change pas ce paramètre (pour chaque menu):
Le ForcedSelectedButton doit être à NonExistent et non à 1 par défaut.

Problème
Quand j'appuie sur la touche Menu ou Title de ma télécommande j'arrive sur le menu principal (je ne l'ai pas encore fait je le dis plus bas).
D'autre part, j'ai beaucoup de sous menus et le fait de revenir toujours au menu principal n'est pas toujours pratique.
C'est pour cela que je voudrais revenir au dernier sous menu utilisé quand j'appuie sur la touche Menu de ma télécommande.
J'ai donc besoin de savoir dans quel PGC menu je suis, pour pouvoir y revenir. Je stockerai cette information dans GPRM2.
J'ai précédemment bien configuré les boutons MENU et TITLE de ma télécommande, mais je n'ai pas dit sur quel PGC ils devaient se brancher. Je branche les deux boutons MENU et TITLE vers le menu principal.
C'est dans le menu principal ( en entry) que je brancherai sur le précédent sous menu actif en fonction de GPRM2.
Dans un premier temps je programme le PGC que j'ai nommé Bouton_MENU pour lui dire :
1) Prends en mémoire (GPRM0) le dernier bouton sélectionné (comme cela quand je reviendrais au sous menu, c'est le même bouton qui sera sélectionné
2) Branche toi quand j'appuie sur MENU (Menu ID :Root menu vouv vous en souvenez ?) sur le menu principal.

Je fais de même pour le PGC que j'ai nommé Bouton_TITLE pour lui dire :
1) Je mémorise dans GPRM2 le n° du prochain menu. (en fait j'efface le précédent car avec se bouton je veux aller au menu principal).
2) Branche toi quand j'appuie sur TITLE, (Menu ID : PTT menu vous vous souvenez ?) sur le menu principal.

Pour la petite histoire, j'aurais pu faire les liens avec la souris.
Bon maintenant que mes boutons MENU et TITLE me ramènent au menu principal avec en mémoire un GPRM2 contenant le PGC du sous menu sur lequel je veux me brancher.... eh bien je n'ai plus qu'à me brancher.
Pour cela je sélectionne mon PGC de mon menu principal (MAIN), et je travaille dans la fenêtre de simulation.
En entrée du PGC je vais faire une série de tests du genre:
Si GPRM2 (le dernier sous menu utilisé) est égal à xx alors je branche sur le PGC menu xx.

En fin de liste de commande, je retrouve les commandes pour la sélection du bouton après quand le menu tourne en boucle.

Ps le NOP (No operation pour ceux qui on fait de l'assembleur dans leur jeunesse) ne fait rien
Par contre il rend plus lisible (?) la suite de code.
Bon je vais prendre un cachet d'aspirine....et vous aussi je suppose ! A tout à l'heure !
Layout Editor ou comment Créer le DVD
Vérification et gravage
Où l'on apprend à utiliser Layout
Visualisation.
Génération du DVD.
Je peux visualiser et donc vérifier si mes paramètres
ont les effets attendus dans la fenêtre de simulation.
![]() |
Pour cela je me mets en mode simulation. J'ai à
ma disposition une télécommande...en fait
j'en ai même deux. Tout au long de l'élaboration de mon projet, je suis allé dans cette fenêtre afin d'afiner mes règlages. |
Lorsque je suis en cours de simulation, pendant que SCENARIST visualise mon projet, je peux vérifier des paramètres internes à SCENARIST (les SPRM) ainsi que les valeurs que prennent les GPRM en fonction de ma programmation.


Maintenant que mon projet "tourne" bien, je vais dans le LAYOUT EDITOR.
Dans step 3, je ne sélectionne que la première coche. Dans ce cas SCENARIST crée les fichiers VOb et IFO dans un répertoire VIDEO_TS qui se trouve dans le DVd root directory. Cette opération peut prendre de 15 à 30 minutes suivant la puissance de votre PC. Cette méthode qui n'engage que moi, me permet de visualiser le résultat de mon projet avec un logiciel comme PowerDVD et de le graver avec le logiciel de gravage de mon choix.


Pour discuter autour de cet article sur le forum Authoring du Repaire