Noch mal ganz vorsichtig:
Der Film war mal z.B. mit DivX komprimiert, oder? 700 MB, prima.
Jetzt öffnest du den Film in VirtualDub (da ist er schon nicht mehr in DivX komprimiert, denn er soll ja bearbeitet werden), benutzt einen langsamen VirtualDub-Filter zum Einblenden der Untertitel, und dann speicherst du den Film ab. Ohne einen Codec auszuwählen. Warum wird er dann wohl so riesengroß?
Weil du keinen Codec eingestellt hast, der den Film wieder auf 700 MB zusammenkomprimieren würde!
Rechne doch selber mal aus: Höhe des Bildes * Breite des Bildes * 3 Byte pro Pixel (RGB = rot+grün+blau) * Länge des Filmes in Sekunden * Anzahl der Bilder pro Sekunde (fps). So viele Bytes werden gespeichert, wenn der Film nicht komprimiert wird!
Aber du willst ja eigentlich gar kein AVI haben, du willst ja nur die Untertitel einblenden.
Für solche Fälle gibt es eben den Frameserver AviSynth. Der kann ein Video öffnen, Untertitel drüber blenden, und das Ergebnis gleich an den Encoder schicken. Ohne dabei zwischendurch irgend was auf die Festplatte zu schreiben.
AviSynth ist so in Windows integriert, dass es die Möglichkeit bietet, Skriptdateien (die man mit einem Texteditor schreibt) so zu öffnen, als wäre es eine Videodatei. Tatsächlich aber werden nur Anweisungen aus dem Skript verarbeitet, wenn ein Programm aus dieser *.avs-Datei ein Videobild lesen will.
In deinem Fall würde das Skript folgende Anweisungen benötigen:
- Das Plugin "VSFilter.dll" verwenden, um Untertitel lesen zu können
- Die ursprüngliche AVI-Datei öffnen
- Die SSA-Untertitel über das Video blenden
Das Skript würde dann ungefähr so aussehen:
LoadPlugin("Laufwerk:\Verzeichnis\VSFilter.dll")
AviSource("Laufwerk:\Verzeichnis\Originalfilm.avi", true, "YUY2")
TextSub("Laufwerk:\Verzeichnis\Untertitel.ssa")
Natürlich sind "Laufwerk", "Verzeichnis", "Originalfilm" und "Untertitel" durch die tatsächlichen Angaben zu ersetzen, wie sie auf deiner Festplatte vorliegen. Schließlich kenne ich deine Dateinamen nicht.
Tja, und dieses Skript (mit der Dateiendung *.avs) öffnest du dann in TMPGEnc Xpress, als ob das eine AVI-Datei wäre.
Wenn dir das zu kompliziert ist, nimm den Vorschlag von katjarella an - und lass es dir auf deinem PC zeigen.