Date/Time stamp als Subtitle

Velen kennen het probleem.
Na capturen via firewire blijkt het onmogelijk de Datum/Tijd van opname in de video te laten zien.
In de meeste gevallen is deze informatie echter nog wel in het AVI bestand aanwezig.
Daar waar een bewerkingsprogramma niets wijzigt aan de bronbestanden zal de informatie bewaard blijven. Uiteraard alleen in die gevallen waar de capture in het DV-AVI formaat gebeurt en, na bewerking, het eindresultaat ook weer in het DV-AVI formaat wordt opgeslagen zonder dat er opnieuw wordt geëncodeerd.
Op de plaats waar bijvoorbeeld overgangen, effecten, teksten of wat dan ook zijn toegevoegd zal dat gedeelte opnieuw gerenderd worden. En daarbij gaat de Datum/Tijd informatie verloren.

Van dit gegeven kunnen we gebruik maken om de Datum/Tijd informatie uit het DV-AVI bestand te halen en daar een Subtitle van te maken. Deze kan dan later worden gebruikt in een DVD Authoring programma zodat, na het compileren van de DVD, via de afstandsbediening deze subtitle kan worden aan- of uitgeschakeld.

Let wel, het ophalen van de Datum/Tijd informatie kan alleen bij een bestand in het DV-AVI formaat. Na encodering naar het mpeg2 formaat, ter voorbereiding op het compileren naar een DVD, is de informatie uit het bestand verdwenen.

Verder moet het DVD Authoring programma uiteraard het gebruik van Subtitles ondersteunen. Onder anderen DVD-lab Pro is zo'n programma. En wellicht gaat DVD-lab Standard dit in de nabije toekomst ook ondersteunen.

Er bestaan meerdere Tools, bijvoorbeeld 'DV Time Stamp' om de Datum/Tijd informatie uit de AVI stream te halen en deze in te voegen in (een gedeelte van) de video. Ook met een titelgenerator kun je zelf de informatie in beeld zetten.
Nadeel van deze methoden is dat de tekst in het beeld wordt verwerkt en dus niet meer naar wens aan of uit te schakelen is.
Waar het in dit artikel om gaat is om een nagenoeg zelfde vrijheid te krijgen in het wel of niet laten zien van de Datum/Tijd code zoals dat mogelijk is als je vanaf je camcorder een MiniDV bandje op TV afspeelt. Maar dan nadat je van je beelden een DVD hebt gemaakt.

Er zijn video bewerkingsprogramma's die wel de Datum/Tijd informatie zichtbaar kunnen maken. En zelfs als subtitle kunnen exporteren. EditStudio van PureMotion is zo'n programma. Maar om nu alleen voor het maken van deze subtitle een ander programma aan te schaffen en er mee te leren werken gaat mij een beetje te ver. Temeer daar er freeware programma's zijn te vinden waarmee dit heel eenvoudig gerealiseerd kan worden.

DV Sub Maker
Naar aanleiding van een posting in de nieuwsgroep nl.hobby.video bracht ik een bezoek aan http://icqphone.ru/video2tv/.
Naast de tool waar het in die betreffende 'draad' om ging vond ik daar ook nog het tooltje DV Sub Maker.
Hiermee is op eenvoudige wijze de gewenste informatie uit het AVI bestand te halen. Eerst maakt het programma een tussenbestand (*.dvdt). Daarvan maakt het programma een subtitle bestand in het MicroDVD (*.sub) formaat.
Zelf haal ik altijd de seconden van de weergave af (:{SS} verwijderen) en zet ik de optie 'Show next subtitle' op een minuut. Hierdoor verkrijg je een veel rustiger beeld. In een zelfgemaakte subtitle is er namelijk altijd één frame (1/25e seconde) tussen de titels waar geen subtitle wordt getoond. Dat veroorzaakt een korte knippering als de titel wijzigt. Op elke seconde zo'n knippering gaat al snel irriteren.

In Notepad ziet dat *.sub bestand er als volgt uit:
{1}{275}00:00|00.00.2000
{276}{308}17:27|24.05.2003
{309}{333}00:00|00.00.2000
{334}{1363}17:29|24.05.2003
{1364}{1388}00:00|00.00.2000
{1389}{1924}17:31|24.05.2003
{1925}{1997}17:32|24.05.2003
{1998}{2022}17:33|24.05.2003
{2023}{2311}00:00|00.00.2000
etc.

Zoeken en vervangen
In het voorbeeld zie je dat op sommige plaatsen de tijdcode 00:00 is en het jaar 2000 wordt vermeld.
Dat zijn de frames die geen informatie (meer) bevatten. Onder anderen daar waar effecten of overgangen of teksten en dergelijke zijn toegevoegd.
Om ervoor te zorgen dat deze tekst niet wordt getoond (bij geactiveerde subtitel) kun je met een zoek en vervang opdracht, bijvoorbeeld in Notepad, de tekst 00:00|2000 vervangen door een spatie.
Het bestand komt er dan als volgt uit te zien:
{1}{275}
{276}{308}17:27|24.05.2003
{309}{333}
{334}{1363}17:29|24.05.2003
{1364}{1388}
{1389}{1924}17:31|24.05.2003
{1925}{1997}17:32|24.05.2003
{1998}{2022}17:33|24.05.2003
{2023}{2311}
etc.

Converteren met Subtitle Converter
Niet alle DVD Authoring programma's kunnen dit formaat importeren. Ook DVD-lab kan er niet mee overweg.
Na enig zoeken ben ik op www.extradvd.nl een tooltje tegengekomen waarmee het MicroDVD (*.sub) bestand is om te zetten naar een SubRip (*.srt) bestand. En dat kan weer wel in DVD-lab worden gebruikt.
Het is dus afhankelijk van je Authoring programma of het nodig is te converteren.
Untertitel Konverter is een Duits programma. Maar het zijn maar een paar knopjes en ze spreken eigenlijk wel voor zich.

Er zijn ongetwijfeld andere tooltjes te vinden. Bijvoorbeeld Subtitle Workshop is een hele goede en uitgebreide tool.
Maar bovenstaande programma's werken simpel en doeltreffend. Doen precies dat ene dat ik wil. Niets meer, niets minder.
Ik heb dan ook nog niet de behoefte gehad verder te zoeken.
Mocht iemand iets beters tegenkomen, laat het mij dan even weten.

Analoog
Voor captures vanaf een analoge camera is dit allemaal niet mogelijk.
Je regelt dan met de camera of de Datum/Tijd informatie wel of niet wordt gecaptured. En dat wordt vervolgens in de videostream opgenomen. Dus niet als aparte informatie.
Indien iemand hiervoor een oplossing heeft dan verneem ik dat graag.

Aanvulling 28/10/04
Het kan altijd makkelijker. Maar dan moet je er wat voor doen. In dit geval een tooltje programmeren. Nee, dat doe ik niet zelf. Dat heeft Rob Krabbendam gedaan.
Ik kreeg een mailtje van Rob waarin hij verklaarde te lui te zijn om al die tussenstappen uit te voeren en daarom maar 'even' een tooltje heeft geprogrammeerd dat dit werk van hem kan overnemen. En het mooist van alles, ik kreeg dat tooltje van hem en mag dat hier ter download aanbieden.
Na het maken van het *.DVDT bestand met DV Sub Maker hoef je deze alleen nog maar met dit tooltje te converteren en er komt dan een *.srt bestand uitrollen waarin alles is aangepast zoals ik in bovenstaand artikel heb beschreven. Zelfs de gedeelten waar geen subtitles staan (daar waar 00:00|00.00.2000 staat) zijn al automatisch verwijderd.
Rob, enorm bedankt. Ik zal dit tooltje veel gaan gebruiken.
DVDT2SRT.exe is slechts 40kB klein en kun je hier downloaden.
N.B. Je moet voor dit programma wel de '.NET Framework Version 1.1 Redistributable Package' geïnstalleerd hebben. Gratis te verkrijgen bij Microsoft.


28 april 2004
Johan de Jong