readFrame error Matlab R2016a Mac OSX 10.11.1

1 回表示 (過去 30 日間)
MJU
MJU 2016 年 6 月 23 日
コメント済み: liomsi liomsi 2022 年 1 月 6 日
Trying to convert a video to images. So far getting errors with 2 very simple lines of code--wondering if this is an issue of running on Mac. I converted the original .avi file to .m4v.
OBJ = VideoReader('SampleVidB1.m4v');
video = readFrame(OBJ);
The error:
Error using VideoReader/hasFrame (line 46)
Could not read file due to an unexpected error. Reason: Cannot Open
Error in VideoReader/readFrame (line 104)
if ~hasFrame(obj)
Additionally, I have seen mmread used in this application. Is it best to just download that from the file exchange and proceed? Thanks!
  2 件のコメント
Walter Roberson
Walter Roberson 2016 年 6 月 23 日
What do you get for
which -all SampleVidB1.m4v
MJU
MJU 2016 年 6 月 23 日
Just the path to the file. VideoReader runs fine, seems to be readFrame that won't work.

サインインしてコメントする。

回答 (1 件)

MJU
MJU 2016 年 6 月 23 日
Ok, I seem to have found a solution. QuickTime was not allowing me to open the video as an .avi file so I had used VLC to convert it to a .m4v. The conversion had options for 'Video Codec' which was set to 'H.264' by default. I tried a more familiar looking option, 'MPEG-4' and the code runs. Will continue with the rest tomorrow, hopefully that resolves this issue.
  1 件のコメント
liomsi liomsi
liomsi liomsi 2022 年 1 月 6 日
My video codec is MPEG-4 and I still get this error.
I started to get this issue once I used video with a frame rate of 32 Hz (it is OK with other videos of frame rate 34 Hz).
Matlab version: 2017a.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAudio and Video Data についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by