Registriert seit: 23. Jan 2008
3.686 Beiträge
Delphi 2007 Enterprise
|
AW: MJPEG in Videodatei speichern
2. Okt 2013, 13:48
Ich würde fast vermuten, dass man den Datenstrom so wie er kommt fast unverändert in einen RIFF-AVI Container werfen könnte. Was dessen Header noch braucht müsste sich den Specs entnehmen lassen. Aber was anderes: MJPEG komprimiert vergleichsweise schwach (ganz grob etwa 1:20, MPEG1 liegt dagegen schon bei rund 1:50 im Durchschnitt (beides laut Wikipedia)).
Nehmen wir mal 640x480 mit 24bpp an, dann hat ein Frame 921.600 Byte Raw-Data. Dividiert durch 20 noch 46.080 Byte. Bei 15fps sind das 691.200 B/s, bzw. 2.488.320.000 B/h. 1,16 GB für 30min Video! Von einer Cam!
Für 48h Aufnahme von 3 Cams sind also schlappe 333 GB im Mittel zu veranschlagen, gerade wenn viele Pflanzen im Bild sind eher merkbar darüber. Und das ganze auch noch bei geringer Auflösung und dem was ich als unterst sinnvolle Framerate ansehen würde.
Ich würde daher stark dazu tendieren, die Streams durch einen XviD Codec zu jagen bevor ich sie irgendwo ablege.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
|