[Delphi] Records uitlezen uit bestand*

Pagina: 1
Acties:

  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Topicstarter
Ik zit de laatste tijd een beetje te klieren met dvd's branden met ondertiteling (vanaf divx enzo). Nu moet je daar best veel handelingen verichten tussendoor om het op dvd te kunnen zetten. In een deel van het proces (die ik gebruik) moet je srt bestanden omzetten naar sup bestanden. Daar is een leuk tooltje voor (srt2sup), maar die wil ik om bepaalde redenen niet gebruiken (door eventueel automatische handelingen te laten uitvoeren).

Nu dacht ik, kom ik maak zelf wel een progje waarmee je dat kan omzetten. Maar nu kon ik geen SDK of een structuur beschrijving vinden voor het .sup bestand.

Nu is de vraag:

Hoe kan ik uit een bestaand bestand (binair) de structuur van de records uitlezen. Dus de lengte van de records en de opbouw. Dit hoeft niet perse alleen voor het sup bestand te zijn, maar dat is de reden waarom ik het wil weten.

Voorbeel:

text: string[30];
nr: integer;
uur: integer;
minuten: integer;
seconden: integer;

Ik wou dit trouwens in delphi gaan bouwen.

[ Voor 3% gewijzigd door eghie op 01-03-2004 23:36 ]


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Dat kan je niet automatisch achterhalen. Je zal zelf de gegevens moeten analyseren en tot een conclusie komen.

We adore chaos because we like to restore order - M.C. Escher


  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Topicstarter
Weet iemand dan toevallig wel waaruit de sup bestanden bestaan :?
Ik heb overal gezocht, maar kon het niet vinden.

edit:

Ik zie trouwens dat de topic titel is veranderd, namelijk nu staat er [Delphi] voor. Maar dit gaat eigenlijk niet echt om Delphi, maar om de bestandsstructuur van een binair bestand in het algemeen.

[ Voor 49% gewijzigd door eghie op 02-03-2004 12:00 ]


  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Topicstarter
Niemand :?

  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

Ik lul misschien maar gewoon uit m'n nek, maar ondertitels op DVD zijn toch een soort bitmaps? Da's nog even wat lastiger dan records met leesbare tekst erin.

Siditamentis astuentis pactum.


  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Topicstarter
Varienaja schreef op 03 maart 2004 @ 10:41:
Ik lul misschien maar gewoon uit m'n nek, maar ondertitels op DVD zijn toch een soort bitmaps? Da's nog even wat lastiger dan records met leesbare tekst erin.
Ja dat klopt. Maar in die sup bestand worden de positie van de bitmaps en de tijden wanneer ze weergegeven moeten worden ingezet en de bitmap zelf. De data van de bitmaps en de overige info word in records opgeslagen.

Voorbeel:

nr: integer;
uur: integer;
minuten: integer;
seconden: integer;
Bitmap: Tbitmap;

Maar dit is maar een voorbeeld, ik weet de echte structuur niet, maar wel ongeveer.

Ok, ik kreeg dus net ff een mail terug van die gast die srt2sup heeft gemaakt en die zei dat er geen info te vinden was over het bestand en hij wou het me ook niet geven.

Het bestandsformaat word een veel dvd tools gebruikt en is niet copyrighted, voor zo ver ik weet. Dus het is niet illegaal om het formaat te gebruiken.

Nu wil ik zelf ff gaan spelen met het formaat en zelf kijken hoe het in elkaar zit. Iemand nog suggesties van hoe je dit het beste kan aanpakken :?

[ Voor 28% gewijzigd door eghie op 03-03-2004 12:01 ]

Pagina: 1