Error de apertura en python

no importa lo que use “CV_FOURCC” , obtengo esto:

Error de OpenCV: formato o combinación de formatos no admitidos (el backend de Gstreamer Opencv no admite este códec de forma práctica) en CvVideoWriter_GStreamer :: open, file /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/ cap_gstreamer.cpp, línea 489

writer = cv.CreateVideoWriter( filename=file, fourcc=cv.CV_FOURCC('F', 'M', 'P', '4') , fps=iFps, frame_size=(800,600), is_color=1) cv.WriteFrame(writer, cv.LoadImage(frames[i])) 

También /usr/src/packages/BUILD/OpenCV-2.2.0/modules/highgui/src/cap_gstreamer.cpp, no existe.

También CV_FOURCC('H','F','Y','U') hace un archivo vacío.

La entrada es * .png , la salida es * .avi

Detalles: Opensuse 10.4, OpenCv 2.2.0

EDITAR: Si hago esto, crea un archivo AVI funcional:

 writer = cv.CreateVideoWriter( filename=file, fourcc=cv.CV_FOURCC('F', 'M', 'P', '4') , fps=iFps, frame_size=(800,600), is_color=1) cv.WriteFrame(writer, cv.LoadImage(frames[i])) del writer # this makes a working AVI 

Si hago esto, crea un archivo AVI funcional:

 writer = cv.CreateVideoWriter( filename=file, fourcc=cv.CV_FOURCC('F', 'M', 'P', '4') , fps=iFps, frame_size=(800,600), is_color=1) cv.WriteFrame(writer, cv.LoadImage(frames[i])) del writer # this makes a working AVI