This code runs on other computers but when I run on win7 32 bit operating system the code It does not works and give error Warning: Unable to determine the number of frames in this file.
Show older comments
x=VideoReader('clip.mp4');
for img = 1:x.NumberOfFrames
filename = strcat('frame',num2str(img),'.jpg');
b = read(x, img);
b=rgb2gray(b);
imwrite(b,filename);
end
8 Comments
Rik
on 25 May 2018
What releases are you comparing?
Muhammad Khan
on 25 May 2018
Ameer Hamza
on 25 May 2018
By release, Rik meant which MATLAB version are you using e.g. R2018a is the latest version.
OCDER
on 25 May 2018
Are you able to view the mp4 file using another program like windows media player? If not, it could be a 64bit vs 32bit codec issue as discussed here:
Image Analyst
on 25 May 2018
Attach the clip here if it's not too big, or on some third party web site if it's too big to attach here.
What operating systems are the "other computers" running?
Muhammad Khan
on 26 May 2018
Image Analyst
on 26 May 2018
I'd doubt that is the reason, but who knows - we've all seen some bizarre things before. If you can, a 64 bit OS is better overall if your hardware can handle it.
Muhammad Khan
on 27 May 2018
Answers (0)
Categories
Find more on Introduction to Installation and Licensing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!