【发布时间】:2013-03-31 22:25:49
【问题描述】:
我在使用 OpenCV 的 Python 包装器时遇到了奇怪的问题。我正在使用 cv2 绑定,并且已经能够用它做很多事情,但最新的问题是我无法创建 VideoWriter。
当我尝试使用此命令创建视频编写器时:
cv2.VideoWriter('foo.out.mov', cv2.cv.CV_FOURCC('m','p','4','v'), 25, (704, 480), 1)
我收到以下错误:
error: /builddir/build/BUILD/OpenCV-2.3.1/modules/highgui/src/cap_gstreamer.cpp:483: error: (-210) Gstreamer Opencv backend doesn't support this codec acutally. in function CvVideoWriter_GStreamer::open
当创建VideoCapture 时,我可以使用 read 方法成功检索帧,但是任何调用 get 方法以检索帧宽度、帧高度或 FOURCC 代码等参数都返回 0.0。
我想从我打开的文件中获取确切的编解码器,以将其传递给 VideoWriter,但由于这只返回 0.0,我不知道该怎么做。
任何帮助将不胜感激。
【问题讨论】: