My guess is that the codec that was used to encode the video is not supported on your Mac. For MATLAB, the supported codecs that the CVST video reader can read in are different between Mac and Windows. Try using Handbrake to re-encode the file into a MP4 then try running the code again. handbrake.fr Also, did you try using the VideoReader class?