formats = VideoReader.getFileFormats() returns
an array of audiovideo.FileFormatInfo objects that
indicate which formats VideoReader can read on
the current system.
Check whether VideoReader can read AVI files on the current system.
fmtList = VideoReader.getFileFormats();
if any(ismember({fmtList.Extension},'avi'))
disp('VideoReader can read AVI files on this system.');
else
disp('VideoReader cannot read AVI files on this system.');
end
VideoReader can read AVI files on this system.
Create Dialog Box to Select Video File
Create a dialog box that allows a user to select
a video file interactively.
Get the supported file formats.
formats = VideoReader.getFileFormats()
Video File Formats:
.asf - ASF File
.asx - ASX File
.avi - AVI File
.m4v - MPEG-4 Video
.mj2 - Motion JPEG2000
.mov - QuickTime movie
.mp4 - MPEG-4
.mpg - MPEG-1
.wmv - Windows Media Video
This output is for a Windows® system. Your results might
differ.
Convert the formats array to a filter
list.
filterSpec = getFilterSpec(formats)
filterSpec =
'*.asf;*.asx;*.avi;*.m4v;*.mj2;*.mov;*.mp4;*.mpg;*.wmv;' 'All Video Files'
'*.asf' 'ASF File (*.asf)'
'*.asx' 'ASX File (*.asx)'
'*.avi' 'AVI File (*.avi)'
'*.m4v' 'MPEG-4 Video (*.m4v)'
'*.mj2' 'Motion JPEG2000 (*.mj2)'
'*.mov' 'QuickTime movie (*.mov)'
'*.mp4' 'MPEG-4 (*.mp4)'
'*.mpg' 'MPEG-1 (*.mpg)'
'*.wmv' 'Windows Media Video (*.wmv)'
'*.*' 'All Files (*.*)'
filterSpec is a cell array that includes 'All
Video Files' in the first row, and 'All Files (*.*)' in
the last row.
formats — Supported video file formats array of audiovideo.FileFormatInfo objects
Supported video file formats, returned as an array of audiovideo.FileFormatInfo objects
with the following properties.
Extension
File extension.
Description
Text description of the file format.
ContainsVideo
Logical value that indicates whether VideoReader can
read video from this format.
ContainsAudio
Logical value that indicates whether VideoReader can
read audio from this format.
VideoReader cannot always read a particular
video file even if getFileFormats lists its format. For
more information, see Supported Video File Formats.
On Windows and UNIX® systems, the list of file formats
does not always contain all the formats that VideoReader can
read on your system. getFileFormats returns a platform-dependent,
static list of formats that VideoReader can read
on most systems.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.