After carefully checking the differences between some of the videos, I noticed that some had bit depth of 10 bits (didn't work) while others had 8 bits (work). So after changing this (with ffmpeg), the videos became useable again. Still think it's weird that `readFrame` continued and finished without outputting anything.
readFrame returns nothing on videos with bit depth 10 bits
1 回表示 (過去 30 日間)
古いコメントを表示
I'm trying to read the frames from MKV/MP4 videos with either `read` or `readFrame` but I noticed the following while doing so:
- First: some MKV/MP4 files seem to work while others do not. Could this be because of different video encoding settings?
- Second: using `read(v,framenumber)` the following error occured for some MKV/MP4 files:
Error using VideoReader/read>readFramesInIndex (line 275)
Dot indexing is not supported for variables of this type.
Error in VideoReader/read (line 154)
videoFrames = readFramesInIndex(obj, varargin{1});
- Third: using `readFrame(v)` returns nothing and no errors.
NOTE
I've posted this question (& answer) for myself and those who may encounter the same issue in the future
0 件のコメント
採用された回答
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!