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****?
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****?