Ask Your Question

OpenCV without FFMPEG and GStreamer does not decode a media file

asked 2017-10-19 06:27:33 -0500

mbaros gravatar image

updated 2017-10-19 06:28:19 -0500


Recently, I built the OpenCV 3.3 under Windows with FFMPEG and GStreamer disabled. I noticed that with_DSHOW flag was enabled meaning that even without FFMPEG and GStreamer, OpenCV has to be able to import and decode basic media files (mp4, mov) using DirectShow.

Is there anyone who tried similar experiments and might know why it is not working? Maybe video decoding is still unavailable through DirectShow or I am missing something?


edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2017-10-19 06:48:12 -0500

berak gravatar image

updated 2017-10-19 06:49:39 -0500

indeed, while DShow itself is able to read video files, the resp. opencv wrappers don't make any attempt to do so.

(VideoCapture_DShow() has only a constructor for a cam id)

if you want to be able to read video files or url streams, you should at least enable WITH_FFMPEG, and have (the supplied) opencv_ffmpeg.dll around.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2017-10-19 06:27:33 -0500

Seen: 655 times

Last updated: Oct 19 '17