0

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

create a の場合VideoCapture、read メソッドを使用してフレームを正常に取得できますが、get メソッドを呼び出してフレーム幅、フレームの高さ、FOURCC コードなどのパラメーターを取得すると、すべて0.0が返されます。

これを VideoWriter に渡すために開いているファイルから正確なコーデックを取得したかったのですが、これは 0.0 しか返さないため、どうすればよいかわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1