Reading frame from a 4K video?

2 Ansichten (letzte 30 Tage)
K M Ibrahim Khalilullah
K M Ibrahim Khalilullah am 31 Aug. 2017
Kommentiert: Cam Salzberger am 3 Sep. 2017
I am reading a 4k video using the following code but all frames are black!
v = VideoReader('video1.mp4');
j=1;
while j<5
video = readFrame(v);
figure,imshow(video);
j=j+1;
end
  3 Kommentare
K M Ibrahim Khalilullah
K M Ibrahim Khalilullah am 1 Sep. 2017
Thank you very much for your comment. Yes, I read from 100 to 105 also. But the same problem. My code is Ok for 'xylophone.mp4'.
Cam Salzberger
Cam Salzberger am 3 Sep. 2017
Hmm, that's odd that you wouldn't get the data, but also wouldn't see a codec error. MATLAB uses the OS' codec's for video reading and writing. Are you able to play the video correctly in Windows Media Player (if on Windows) on the same computer running MATLAB? If you're on Mac, check playing it with Quicktime. If Linux, try any program that uses GStreamer.
You can also try this command, and see if mp4 is listed:
formats = VideoReader.getFileFormats()

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by