从视频文件中读取视频帧和音频样本
的VideoFileReader
对象从视频文件中读取视频帧、图像和音频样本。该对象还可以读取图像文件。
平台 |
文件格式 |
---|---|
所有平台 |
AVI,包括未压缩、索引、灰度和动态jpeg编码视频( |
所有窗口® |
mpeg - 1 ( |
Windows 7或晚 |
MPEG-4,包括H.264编码视频( |
麦金塔电脑 |
支持的大多数格式万博1manbetxQuickTime的球员,包括: 注意:对于OS X Yosemite(版本10.10)和更高版本,MPEG-4/H。264个文件 |
Linux® |
为GStreamer 万博1manbetx1.0或更高版本安装的插件所支持的任何格式,如上面所列https://gstreamer.freedesktop.org/documentation/plugins_doc.html,包括Ogg Theora ( |
读取文件:
创建愿景。视频FileReader
对象并设置其属性。
使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?.
返回一个视频文件阅读器系统对象™,videoFReader
=愿景。视频FileReader(文件名
)videoFReader
,它可以从输入文件中依次读取视频帧或音频样本,文件名
.
另外,使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,videoFReader
=愿景。视频FileReader(___,名称,值
)videoFReader = vision.VideoFileReader('PlayCount',1)
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
Windows系统上的视频读取性能:为了在Windows上为MP4和MOV文件实现更好的视频读取性能,MATLAB使用系统的图形硬件进行解码。然而,在某些情况下,使用显卡进行解码可能会导致较差的性能,这取决于系统上特定的图形硬件。如果你发现系统上的视频阅读器性能较慢,请输入以下命令关闭硬件加速:
matlab.video.read.UseHardwareAcceleration(“了”)
matlab.video.read.UseHardwareAcceleration(上)