主要内容

hasFrame

确定视频帧是否可读

描述

例子

特遣部队= hasFrame (v)返回逻辑1(真正的如果有视频帧可以从文件读取。否则,它将返回逻辑0()。

例子

全部折叠

创建一个VideoReader对象的电影文件示例xylophone.mp4

v = VideoReader (“xylophone.mp4”);

阅读所有的帧的视频,一帧。

hasFrame (v)帧= readFrame (v);结束

显示返回的最后一帧信息readFrame

框架
类属性名称大小字节帧240 x320x3 230400 uint8

阅读和电影播放示例文件,xylophone.mp4

创建一个VideoReader从样例文件对象读取数据。然后,确定视频的宽度和高度。

xyloObj = VideoReader (“xylophone.mp4”);vidWidth = xyloObj.Width;vidHeight = xyloObj.Height;

创建一个电影结构数组,mov

mov =结构(cdata的0 (vidHeight vidWidth 3“uint8”),“colormap”[]);

一次读取一帧视频到最后。

k = 1;hasFrame xyloObj mov (k)。cdata = readFrame (xyloObj);k = k + 1;结束

尺寸图基于视频的宽度和高度。然后,播放电影在视频帧率。

高频=图;集(高频,“位置”150年[150 vidWidth vidHeight]);电影(高频、mov xyloObj.FrameRate);

输入参数

全部折叠

输入VideoReader对象。使用VideoReader函数创建一个VideoReader从你的视频文件对象。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2014b