Init von Opencv VideoWriter gibt eine Fehlermeldung über Codec und Compiler

Werner83

Grünschnabel
Hallo,
ich versuche mit dem opencv CvVideoWriter Videos von einer Webcam zu speichern.
Wenn ich den Writer mit
CvVideoWriter * writer=cvCreateVideoWriter("out.avi",-1,15,size,1)
initialisiere geht das automatische Fenster auf in dem ich den Codec wählen kann auf und es funktioniert...

Wenn ich aber einen der folgenden Codecs per Hand eintrage:
CV_FOURCC('P','I','M','1') = MPEG-1 codec
CV_FOURCC('M','J','P','G') = motion-jpeg codec (does not work well)
CV_FOURCC('M', 'P', '4', '2') = MPEG-4.2 codec
CV_FOURCC('D', 'I', 'V', '3') = MPEG-4.3 codec
CV_FOURCC('D', 'I', 'V', 'X') = MPEG-4 codec
CV_FOURCC('U', '2', '6', '3') = H263 codec
CV_FOURCC('I', '2', '6', '3') = H263I codec
CV_FOURCC('F', 'L', 'V', '1') = FLV1 codec

bekomme ich folgende Fehlermeldung

Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. Do not report crashes to FFmpeg developers.

Wo ist der Unterschied ob ich den Codec vom Fenster auswähle oder in direkt übergebe****
Es funktiert jedenfalls wunderbar wenn ich "Microsoft Video 1" auswähle, wie kann ich den codec ohne das auswahlfenster direkt übergeben****?
 
Ja ich habe opencv für vs 2010 vorkompiliert versucht und eine selber eine selber kompilierte. Es kam trotzdem die gleiche meldung
 
Zurück