VideoReader.getFileFormats

Форматы файлов, которые VideoReader поддержки

Описание

пример

formats = VideoReader.getFileFormats() возвращает массив audiovideo.FileFormatInfo объекты, которые указывают, какие форматы VideoReader может считываться в текущей системе.

Примеры

свернуть все

Просмотр списка форматов файлов, которые VideoReader поддерживает в вашей системе.

fmts = VideoReader.getFileFormats()
Video File Formats:
    .avi - AVI File
    .mj2 - Motion JPEG2000
    .ogg - OGG File
    .ogv - OGG Video

Этот выход предназначен для конкретной системы Linux ®. Ваши результаты могут отличаться.

Проверяйте, VideoReader ли может читать файлы AVI в текущей системе.

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.

Создайте диалоговое окно, которое позволяет пользователю выбрать файл видео в интерактивном режиме.

Получите поддерживаемые форматы файлов.

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

Этот выход предназначен для Windows® система. Ваши результаты могут отличаться.

Преобразуйте formats массив в список фильтров.

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 - массив ячеек, который включает 'All Video Files' в первой строке и 'All Files (*.*)' в последней строке.

Создайте диалоговое окно с помощью uigetfile.

[filename,pathname] = uigetfile(filterSpec);

Выходные аргументы

свернуть все

Поддерживаемые форматы файла видео, возвращенные как массив audiovideo.FileFormatInfo объекты со следующими свойствами.

ExtensionРасширение файла.
DescriptionТекстовое описание формата файла.
ContainsVideoЛогическое значение, которое указывает, VideoReader ли может читать видео из этого формата.
ContainsAudioЛогическое значение, которое указывает, VideoReader ли может читать аудио из этого формата.

VideoReader нельзя всегда читать конкретное видео файла даже если getFileFormats приводит его формат. Дополнительные сведения см. в разделе Поддерживаемые форматы Файла видео.

В Windows и UNIX® систем, список форматов файлов не всегда содержит все форматы, которые VideoReader можно прочитать в вашей системе. getFileFormats возвращает зависящий от платформы статический список форматов, которые VideoReader может читать на большинстве систем.

См. также

|

Введенный в R2010b