L'auteur de l'article original est Dave Tong, merci à lui. Traduction Albert Sorignet, Correction Paul Giraud, rédaction J.C. Grini, mise en forme sur le site par Kiwi.
Vous avez réalisé avec Studio un DVD avec plusieurs chapitres. Et vous souhaitez pouvoir lire soit le DVD dans sa totalité soit un seul chapitre. Studio ne permet pas cette fonction. Il offre soit la lecture totale d'un DVD soit la lecture à partir d'un chapitre et ce malheureusement jusqu'à la fin du DVD.
Il faut créer le DVD sur disque sans le graver, faire la petite modification proposée ici et le graver sur support ensuite. La lecture du DVD est contrôlée par un "programme". Il y a des commandes qui s'exécutent avant la lecture ( Pre-Command ) et d'autres qui s'exécutent après la lecture de la vidéo ( Post-Command ). L'idée est d'ajouter quelques commandes pour réaliser le DVD que vous souhaitez. Le principe est simple. Nous allons mettre une variable à 1 quand on clique sur lecture totale et durant le déroulement du DVD le programme contrôlera cette variable pour savoir s'il doit retourner au menu ou continuer la lecture. Vous avez besoin de télécharger IFOEdit. C'est un très bon outil pour modifier le programme dans le fichier IFO des DVD. Il ne contient pas de code pour supprimer la protection anti-copie, il est donc en tout point légal.
AVERTISSEMENT : L'utilisation d'IFOEdit est complexe donc il est très facile de se tromper, alors appliquer ce tuto avec calme et patience et si vous avez le moindre doute sur un des points que vous avez effectués, fermer IFOEdit et recommencer depuis le début.
Etape1 : Préparation du clip
Avant de faire le "grand saut" sur votre projet, je vous conseille de suivre cet exemple pour vous familiariser avec IFOEdit.
Dans Studio 9, 10, 11 et 12

Commencez par créer un DVD tout simple, avec un court titre noir (environ 4s) et 5 AVI ou titres de 5 à 7s chacun. Insérez un menu au début et créez les divers liens aux chapitres et, très important, mettre un retour menu à la fin de chaque chapitre.
Le premier titre (C1 – M1) avant les clips correspond au chapitre 1 et au bouton qui permettra la lecture du DVD en totalité. Et les autres boutons permettront la lecture chapitre par chapitre. Les chapitres doivent durer au moins 5 à 7s sinon il y a risque de perte de chapitre.
Etape 2 : Création du DVD
| Créer le DVD sur disque sans graver |
 |
Etape 3 : Ouverture d'IFO EDIT
Démarrer IFOEdit :
- Cliquer sur Open.
- Chercher le VIDEO_TS de votre projet et cliquer dessus
- Cliquer sur VTS_01_0.IFO et ouvrir
|

|
IFOEdit va afficher des messages d'erreurs pour vous informer que des titres ne sont pas en majuscules. Il vous propose de les passer en majuscules et vous cliquez OUI (ces messages n'apparaissent que pour un DVD crée avec Studio 9)
Etape 4 : Programmation du chapitre 1
IFOEdit décompile le fichier VTS_01_0.IFO et l'affiche à l'écran.

- Cliquez sur VTS_PGCITI. Pour développer, cliquez sur le + qui apparaît.
- Dans la fenêtre du bas faites défiler le texte jusqu'à la commande CallSS VTSM.
- C'est l'instruction qui fait revenir au menu principal

Pour un DVD créé avec Studio 9 : La commande CallSS VTSM

Pour un DVD créé avec Studio 10/11/12 : la commande CallSS VTSM
Il faut maintenant mettre la commande qui permet de mettre le registre 8 à la valeur 1. On a choisi le registre 8 parce qu'il n'est pas utilisé ici dans le programme de ce DVD. Il faut vérifier que ce registre n'est pas utilisé plus loin. (Si c'est le cas alors choisir un autre numéro de registre pour la modification.)
- Pour un DVD créé avec Studio 9 : Sélectionnez la ligne de la commande 1.Post Command
- Pour un DVD créé avec Studio 10 11 et 12 : Sélectionnez la ligne de la commande 2.Post Command
- Clic droit sur cette même ligne pour faire apparaître le menu contextuel.
- Sélectionnez Insert Command pour introduire une instruction NOP
|
 |

- Double clic sur cette commande NOP pour ouvrir l'éditeur hexadécimal
- Changez la valeur 00 00 00 00 00 00 00 00 en 71 00 00 08 00 01 00 00
Et il faut faire le saut au chapitre suivant :

Sélectionnez la ligne CallSS VTSM, clic droit et sélectionnez Edit Command.quelle que soit votre version de Studio
| Sélectionnez la commande Jump_VTS_TT* et choisissez le numéro du menu suivant |
 |
*Note : Déroulez bien la liste contextuelle en haut pour trouver la commande Jump_VTS_TT
C'était la mise à jour du titre d'introduction à la lecture complète du DVD (chapitre 1 ici) On a mis le registre 8 à 1 et on saute au chapitre suivant (chapitre 2 ici ). Par la suite si on détecte le registre 8 à 1 on sautera la commande de retour au menu et on lira tout le DVD. Par contre si le registre 8 = 0 on exécutera la commande suivante et on retournera au menu.

Etape 5 : Programmation des chapitres
Il faut mettre à jour les chapitres qui suivent. Pour chacun d'entre eux excepté le dernier il faut ajouter une nouvelle commande POST pour le test du registre 8.
Pour un DVD créé avec Studio 9 :

- Sélectionner 1 Post Command
- Clic droit puis Insert Command

- Double-clic sur commande NOP
- Mettre la valeur : 00 D1 00 08 00 00 00 03 ce qui donne comme instruction: "Si le registre 8 est # 0, sauter à l'instruction 3"
Pour un DVD créé avec Sudio10, 11 et 12 :

- Sélectionner 2.Post Command
- Clic droit puis Insert Command
- Double-clic sur commande NOP
- Mettre la valeur : 00 D1 00 08 00 00 00 04 ce qui donne comme instruction: "Si le registre 8 est # 0, sauter à l'instruction 4"
Pour ajouter une 3ème commande de saut, pour un DVD créé avec Studio 9 ou un DVD créé avec Studio 10, 11 et 12
- Sélectionner la ligne de la commande CallSS VTSM . clic droit et ADD PostCommand
- Sélectionner la ligne NOP et clic droit et sélectionner Edit Command
- Et choisir Jump_VTS_TT et le numéro 3 du chapitre suivant.

Pour les chapitres suivants reprendre du point 1 au point 7 de l'étape 5 selon votre version de Studio mais en changeant dans la commande Jump_VTS_TT le numéro de chapitre correspondant . Exemple pour VTS_PGC_3 , le numéro sera "4" et ainsi de suite.
Si vous avez bien suivi la procédure, voici ce que vous devez obtenir pour les chapitres 3, 4 et 5
Pour un DVD créé avec Studio 9 :



Pour un DVD créé avec Studio 10, 11 et 12 :



Finalement pour le dernier chapitre VTS_PGC_6 il faut remettre la dernière valeur du registre 8 à 0 avant de sauter au retour du menu.
Pour entrer cette nouvelle valeur : 71 00 00 08 00 00 00 00, procéder de la même manière que les points 1 à 5 de l'étape 4
Vous obtenez ceci pour un DVD créé avec Studio 9 :

Vous obtenez ceci pour un DVD créé avec Studio 10, 11 et 12 :

Si tout c'est bien passé, vous n'avez plus qu'à enregistrer, alors cliquez sur "Save", répondre "oui " au message affiché. Voilà c'est fini ! Maintenant visionnez avec un player (PowerDVD par exemple). S'assurer que la navigation fonctionne comme prévu et vous pouvez graver votre DVD.
Et enfin 2 autres exemples:
1er exemple:
Ce DVD comprendra:
Deux petits films à lire en entier, suivi d'un film un peu plus long à lire soit en entier soit par chapitre (en l'occurence, une intro d'une seconde suivi de 4 chapitres).
On pourra donc choisir de lire l'un des trois films. Et si on choisit le film 3 on tombe sur un 2ème menu qui donne le choix de lire le film 3 ou de lire un chapitre du film 3.
Dans studio cela donne :
Menu 1 , film 1 avec drapeaux C1 M1 , film 2 avec drapeaux C2 M1,
Menu 2 , Film 3 intro avec drapeaux C1 M2 , chapitre 1 C2 M2 , chapitre 2 C3,M2 , chapitre 3 C4 M2 , chapitre 4 C5 M2.
Le menu 1 : trois boutons Film1, Film2, Film3 et menu 2
Le menu 2 : Six boutons, Film Entier , Chapitres 1,2,3,4 et un bouton de retour sur menu racine


Après Créer image sans graver, et étude du fichier VTS_01_0.IFO. On s'aperçoit que dans
VTS PGCITI on retrouve 7 sous programmes VTS_PGC 1 à 7.
C'est à dire que le drapeau C1 M2 est en réalité le VTS_PGC_3. Normal car c'est le 3ème clip du DVD.
Il suffit donc de modifier VTS_PGC_3 à 7 comme VTS_PGC_1 à 6 dans l'exemple précédent sachant que 6 est le dernier dans le tuto précédent et que dans ce cas c'est le 7.
Bonus - selon DV FX
Comment faire un DVD avec des chapitres et des boutons, puis des sous-chapitres sans boutons
Vous avez plusieurs films à mettre sur un DVD et certains de ces films peuvent avoir des passages peu intéressant pour certain public. Si on met un chapitre par passage alors on va vite se retrouver avec des menus de plusieurs pages, et ne plus rien y comprendre.
C'est de mettre un menu en fin de projet. Et créer dans ce menu tous les chapitres intermédiaires invisibles. On pourra naviguer avec la télécommande, chapitre suivant, chapitre précédent.
Ce menu reste inaccessible car aucun lien ne le connecte au film.

ou

L'autre très gros avantage c'est qu'il ne change en rien la programmation des liens entre les chapitres du fichier VTS_01_0.IFO car il n'y a aucun retour au Menu 2.
Donc on pourrait ici aussi modifier la navigation dans le DVD grâce à l'utilisation de IFOedit.