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