Если вы хотите реализовать базовый видеопроигрыватель, вот пример:
mov = VideoReader('xylophone.mpg'); %# use mmreader on older versions
for i=1:mov.NumberOfFrames
img = read(mov,i);
imshow(img)
drawnow
end
Это считывает по одному кадру за раз и отображает его с помощью IMSHOW. Обратите внимание, что требуется вызвать DRAWNOW (или приостановить с небольшим значением), чтобы очередь событий GUI была сброшена.
Если вам интересно, я показал в предыдущем ответе пример графического интерфейса для просмотра кадров видеофайла.