AVI-Header schreiben kommt fehlerhaft

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Mimos

Betreff: AVI-Header schreiben kommt fehlerhaft

BeitragSo, März 14, 2010 13:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

komme das erste Mal hier fragen. Habe BlitzMax 1.34 .
Konnte in der Suche nichts finden. Es geht um das Schreiben von AVIs.
Ich berechne Bilder mit Fraktalen und mache daraus einen Film.
Das klappt zwar irgendwie, aber der Header ist nicht in Ordnung. Die meisten Player spielen es nicht ab.
Ich habe mir bisher damit geholfen, es in VirtualDubMod einzulesen und damit noch einmal neu zu schreiben, natürlich gleich komprimiert. Von daher war es nicht so schlimm mit dem Header.
Aber wenn ich jetzt das Programm anderen zeigen will, ist es doch etwas peinlich.

VirtualDubMod meldet beim Einlesen:
AVI: Index not found or damaged - reconstructing via file scan.

Das Programm hatte am Anfang jemand anderes mit geschrieben. Ich hatte es in Java laufen, ohne Filmversion.
Was haben wir falsch gemacht ? Wo finde ich etwas zum Thema ?

Das Programmstück heisst

*****************************
Local AVIStream:TStream=Null
...
If AVIStream=Null Then
AVIStream=OpenFile("Output\"+Parameter.FileNameKey+".avi",False,True)
If AVIStream Then AVIWriteHeader(AVIStream,PixmapWidth(Pixmap),PixmapHeight(Pixmap),Count,FPS)
EndIf
..
If AVIStream Then AVIAddPixmap(AVIStream,Pixmap)

*****************************

MfG
Mimos

Holzchopf

Meisterpacker

BeitragSo, März 14, 2010 13:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Den korrekten Aufbau bekannter Dateiformate findet man in der Regel auf www.wotsit.org. Schau mal, ob du den Fehler so schon ausmachen kannst.

mfG
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Mimos

BeitragSo, März 14, 2010 15:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh, jetzt habe ich erstmals registriert, dass

AVIWriteHeader() und
AVIAddPixmap()

ja eigene Funktionen sind.
Die standen wo ganz anders. Ich hatte angenommen, die gehören zu Standarfunktionen von BlitzMax.

Hat da jemand schon welche, die gut bzw. fehlerfrei sind ?

MfG
Mimos

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group