Hi,
Ich habe hier einen AVI file der auf meiner Linux Kiste dahinschlummerte. Er war mit bz2 nochmal zusätzlich gepackt. Jetzt gab es aber vor kurzem einen Totalcrash der Box (Mainboard gekillt) und ich habe mir was neues zugelegt.
Nachdem ich die alte platte in den neuen Recher gesteckt hatte, machte der erst mal 'n fsck (File system check) und fing an zu "restaurieren". Glücklicherweise gab's nicht viele Beschädigungen, aber halt mein Video hat was abbekommen. Das Bzip2 Archive hat einen korrupten Block.
Mit bzip2recover zerlegt er den orginal File in viele kleine die dann ausgepackt und zusammen ge-cat-ed werden. Bis auf den defekten Block.
Um's kurz zu machen ich habe jetzt zwei Files. Einmal den Anfang bis zur defekten Stelle und einen zweiten ab (und ohne) den defekten Block.
Der Anfang wird tadellos abgespielt. Der zweite Teil überhaupt nicht.Was auch nicht wirklich verwunderlich ist da ja kein Header oder sonstiges vorhanden ist.
Die Frage jetzt wie bieg ich das jetzt wieder hin ?
Meine Idee ist den Header - zumindest zum Teil - vom ersten Teil zu nehmen.
Vom zweiten Teil alles wegschneiden bis zum ersten I-Frame, und das Ganze wieder zusammenzubauen.
Gibt es denn ein Tool mit dem man die AVI Struktur parsen kann oder so ähnlich ?
Wie bastel ich den Header ? Habe mir schon einige Dokus bezüglich AVI Header angesehen aber das scheit es auch einige Unterschiede zu geben ...