Hoofdstukken m.b.v. Frame Indexing
Bij het maken van hoofdstukken is het je wellicht al eens opgevallen dat de "chapter points" die zijn aangebracht in sommige gevallen niet exact kloppen met wat is ingesteld. De oorzaak hiervan is dat elementary streams geen PTS tijdcode bevatten. Dit in tegenstelling tot MPEG en VOB bestanden.
DVD-lab maakt gebruik van de zogenaamde GOP (Group Of Pictures) tijdcode, welke wel aanwezig is in alle mpeg (vob) bestanden. In de meeste gevallen volstaat dit prima voor het gebruik van hoofdstukken. Bij het compileren van de DVD zal de correcte tijdcode in het vob bestand worden geplaatst.
Twee van de nadelen van de GOP tijdcode zijn dat deze een tijdsduur omvat van 1 seconde en het ander nadeel is dat het in sommige gevallen dus niet overeenkomt. Vandaar dat het kan gebeuren dat het ingestelde punt in DVD-lab niet precies overeenkomt met het punt op de uiteindelijke DVD. Het punt kan dus 0,5 sec. ervoor of erachter liggen en zal voor de meeste gebruikers acceptabel zijn. Willen we echter de chapter points exacter hebben, dan moet er gebruik worden gemaakt van Frame Indexing.
Frame Indexing
DVD-lab 1.2.1 (en hoger) ondervangt het probleem door gebruik te maken van een nieuwe soort tijdcode, frame indexing genoemd. Deze tijdcode is gebaseerd op het frame nummer. Het enige nadeel van deze methode is dat er eerst een index-bestand moet worden gemaakt, wat voor grote mpeg bestanden tussen de 5 en 10 minuten duurt. Je kunt overigens kiezen voor een snelle maar minder precieze GOP tijdcode of om de film te indexeren en de hoofdstukken te herleiden aan de hand van de frames (langzaam maar exacter).
Een paar opmerkingen:
- Het maakt niet uit wanneer er geïndexeerd wordt; dit mag voor of nadat er chapter points zijn aangebracht.
- Er hoeft maar 1 keer een index bestand (per mpeg bestand) te worden gemaakt.
- Het index-bestand is een klein .idx bestand van ongeveer 200 kb.
- Het is normaal dat de GOP tijdcode kan verschillen van de tijdcode m.b.v. Frame Indexing. (Zie verderop)
- De tijd in de preview geeft altijd de GOP tijdcode aan.
1. Film met een index
Wanneer een film is geïndexeerd zal dit te zien zijn aan een groen vierkantje in het icon van de betreffende mpeg.
2. Hoofdstukken toevoegen
Het toevoegen van hoofdstukken gaat op dezelfde manier zoals dat al gebruikelijk was. Dubbelklik op de film in het connections window, zodat de filmstrip zichtbaar wordt. Plaats de hoofdstukken door eerst grof naar het betreffende punt te gaan met de slider. Vervolgens kun je het punt exact aangeven door op "Next I-Frame" () of "Previous I-Frame" (
)te klikken. Plaatsen van een hoofdstuk gebeurt door te klikken op "Add Chapter Point" (
). Tot zover niets nieuws.
Indien de film al is geïndexeerd of je doet dit na het aanbrengen van de hoofdstukken, dan hebben de hoofdstukken frame informatie en is dit te zien aan het groene vierkantje in plaats van het rode. Indien dit niet het geval is, geen nood, we gaan zo indexeren.
Op bovenstaande plaatjes is te zien dat het formaat van de GOP tijdcode "HH:MM:SS" is, terwijl het formaat van de Frame gebaseerde tijdcode "HH:MM:SS:CC" is (CC staat voor cents). In rood is het frame-nummer van het hoofdstuk weergegeven.
Opmerking: De tijdcode wordt in de GOP notatie weergegeven. Dit enkel om alles sneller te laten werken. Indien gewenst kan frame-indexing wel worden gebruikt, zij het alleen visueel. Dit is dan in te stellen via de "Advanced Properties".
3.De film indexeren
Waarschijnlijk is de film nog niet geïndexeerd. Dit is automatisch of handmatig te doen.
Automatisch
De eenvoudigste manier is om het automatisch te laten doen. Dit wordt dan uitgevoerd bij het compileren van de DVD.
Ga naar "Project" kies "Compile DVD" en vink de optie optie "Frame-Index Chapters" aan. Deze optie is te vinden onder de "Post-Compile Options" (zie afbeelding hieronder).
Handmatig:
Klik rechts op de film en selecteer "Chapters" -> "Frame-Index All Chapters".
Als er nog geen index-bestand aanwezig is, wordt deze aangemaakt:
Vervolgens wijzigen de hoofdstukken in Frames en veranderen de rode vierkantjes in groene.
Wanneer hierna nieuwe "Chapter Points" worden toegevoegd (ze zijn dan eerst rood), dient opnieuw te worden geïndexeerd, dus weer als de methode hierboven (en ze worden ook groen).
Let erop dat je bij het compileren wel de optie "Frame-Index Chapters" aanvinkt. Zoals beschreven in de automatische methode.
4. Compileren
Nogmaals, als je gebruik wilt maken van "Frame-Indexing" voor hoofdstukken, dan moet deze optie worden aangevinkt in het "Compile" window. Als je dit niet doet, zal de normale GOP tijdcode worden gebruikt ook al is het mpeg bestand geïndexeerd.
Opmerkingen
Verschillende tijdcodes?
In de meeste gevallen zullen de GOP tijdcode en de weergegeven Frame tijdcode (bijna) hetzelfde zijn, maar kan soms zelfs enkele seconden verschillen. Maak je hier geen zorgen om, dit is niet erg en kan zich voordoen.
Handmatig framenummer aanpassen
Ondanks dat in de meeste gevallen het hoofdstuk dat van frame-tijdcode is voorzien precies op de goede moment start, kan het gebeuren dat sommige hoofdstukken net niet helemaal staan waar dat zou moeten. Indien deze met de hand zijn aangegeven is dit niet het geval, maar als gebruik wordt gemaakt van de automatische hoofdstuk herkenning, kan het zijn dat een hoofdstuk net een I-Frame te vroeg of te laat begint. Als je dit wilt corrigeren moet je uiteraard niet de GOP aanpassen, want dan heb je nog steeds te maken met de 1 seconde van GOP, maar we moeten het frame-nummer aanpassen.
Het frame-nummer kan op 2 manieren worden aangepast. Ten eerste kun je het "chapter point" verwijderen en een nieuwe aanbrengen en deze dan één I-Frame eerder of later plaatsen. Of je past het betreffende frame-nummer aan. Dit wordt gedaan door op het "chapter-point" te staan, rechts klikken, kies voor "Chapter" en dan "Set Chapter Lag dialog".
Vertaling door: Johan Geertsma
3 september 2003