# Unable to read video file

**URL:** <https://forum.opencv.org/t/unable-to-read-video-file/2261>\
**Category:** C++\
**Tags:** windows, build, videoio\
**Created:** [March 20, 2021, 6:38am UTC](https://forum.opencv.org/t/unable-to-read-video-file/2261 "2021-03-20T06:38:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![g5g56](https://avatars.discourse-cdn.com/v4/letter/g/f6c823/32.png) [@g5g56](https://forum.opencv.org/u/g5g56)\
**Post date:** [March 20, 2021, 6:38am UTC](https://forum.opencv.org/t/unable-to-read-video-file/2261/1 "2021-03-20T06:38:40Z")

</div>

Hello,  
I have a new installation installation of open cv 4.5.1 on windows, downloaded it built from sourceforge. I`m able to read images, but for some reason I'm unable to open any video. That`s what I get: cv::CvCapture\_Images::open CAP\_IMAGES: Stop scanning. Can’t read image file: c:/ttt.mp4

 ![image](https://us1.discourse-cdn.com/flex020/uploads/opencv/original/2X/9/939e8946c28252003e8407e77de67aefeade3a95.png)  
I`m pasting the code here, it`s basic, so I don`t think there`s an issue with it.

#include \<opencv2/imgcodecs.hpp\>  
#include \<opencv2/highgui.hpp\>  
#include \<opencv2/imgproc.hpp\>  
#include   
#include \<sys/stat.h\>  
#include   
#include

using namespace cv;  
using namespace std;

void main() {

```
string path = "c:/ttt.mp4";
struct stat buffer;
bool exist = stat(path.c_str(), &buffer) == 0;
if (exist)
{
	VideoCapture cap(path);
	Mat img;

	while (true) {

		cap.read(img);
		imshow("Image", img);
		waitKey(20);
	}
}

```

}

---

<div class="post-metadata">

**Author:** ![berak](https://avatars.discourse-cdn.com/v4/letter/b/85f322/32.png) [@berak](https://forum.opencv.org/u/berak)\
**Post date:** [March 20, 2021, 7:02am UTC](https://forum.opencv.org/t/unable-to-read-video-file/2261/2 "2021-03-20T07:02:22Z")

</div>

please replace the screenshot of the errors with a TEXT version, thank you.

---

<div class="post-metadata">

**Author:** ![g5g56](https://avatars.discourse-cdn.com/v4/letter/g/f6c823/32.png) [@g5g56](https://forum.opencv.org/u/g5g56)\
**Post date:** [March 20, 2021, 7:08am UTC](https://forum.opencv.org/t/unable-to-read-video-file/2261/3 "2021-03-20T07:08:21Z")

</div>

[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\videoio\_registry.cpp (197) cv::`anonymous-namespace’::VideoBackendRegistry::VideoBackendRegistry VIDEOIO: Enabled backends(8, sorted by priority): FFMPEG(1000); GSTREAMER(990); INTEL\_MFX(980); MSMF(970); DSHOW(960); CV\_IMAGES(950); CV\_MJPEG(940); UEYE(930)  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (396) cv::impl::getPluginCandidates Found 3 plugin(s) for FFMPEG  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load C:\OpenCv\opencv\build\x64\vc15\bin\opencv\_videoio\_ffmpeg451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load opencv\_videoio\_ffmpeg451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load opencv\_videoio\_ffmpeg451\_64.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (396) cv::impl::getPluginCandidates Found 2 plugin(s) for GSTREAMER  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load C:\OpenCv\opencv\build\x64\vc15\bin\opencv\_videoio\_gstreamer451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load opencv\_videoio\_gstreamer451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (396) cv::impl::getPluginCandidates Found 2 plugin(s) for INTEL\_MFX  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load C:\OpenCv\opencv\build\x64\vc15\bin\opencv\_videoio\_intel\_mfx451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load opencv\_videoio\_intel\_mfx451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (396) cv::impl::getPluginCandidates Found 2 plugin(s) for MSMF  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load C:\OpenCv\opencv\build\x64\vc15\bin\opencv\_videoio\_msmf451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\backend\_plugin.cpp (175) cv::impl::DynamicLib::libraryLoad load opencv\_videoio\_msmf451\_64d.dll =\> FAILED  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\cap\_images.cpp (282) cv::icvExtractPattern Pattern: c:/ttt.mp%01d @ 4  
[INFO:0] global C:\build\master\_winpack-build-win64-vc15\opencv\modules\videoio\src\cap\_images.cpp (313) cv::CvCapture\_Images::open CAP\_IMAGES: Stop scanning. Can’t read image file: c:/ttt.mp4

---

<div class="post-metadata">

**Author:** ![g5g56](https://avatars.discourse-cdn.com/v4/letter/g/f6c823/32.png) [@g5g56](https://forum.opencv.org/u/g5g56)\
**Post date:** [March 20, 2021, 7:11am UTC](https://forum.opencv.org/t/unable-to-read-video-file/2261/4 "2021-03-20T07:11:08Z")

</div>

What I find intersting is that I don`t have this file: opencv_videoio_ffmpeg451_64d.dll Took me a while to actually spot the D. I only have opencv_videoio_ffmpeg451_64, so I tried to rename it, but I`m getting the same error…

---

<div class="post-metadata">

**Author:** ![g5g56](https://avatars.discourse-cdn.com/v4/letter/g/f6c823/32.png) [@g5g56](https://forum.opencv.org/u/g5g56)\
**Post date:** [March 20, 2021, 9:11am UTC](https://forum.opencv.org/t/unable-to-read-video-file/2261/5 "2021-03-20T09:11:29Z")

</div>

Found the issue. Took me around 6h( 🥺) to figure out that Windows 10 Pro N was missing some media functionalities. After installing the needed stuff, everything works like a charm. Check this link if you stumble upon the same issue: [Media Feature Pack for Windows 10 N (October 2020)](https://support.microsoft.com/en-us/topic/media-feature-pack-for-windows-10-n-october-2020-2f992f23-1fca-60a3-9907-fd4fe896a8a7)

---

<div class="post-metadata">

**Author:** ![matti.vuori](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@matti.vuori](https://forum.opencv.org/u/matti.vuori)\
**Post date:** [March 20, 2021, 10:00pm UTC](https://forum.opencv.org/t/unable-to-read-video-file/2261/6 "2021-03-20T22:00:24Z")

</div>

This is why the exact OS should be reported… Windows 10 N lacks those things by design.
