exponenta event banner

VideoWriter.getProfiles

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

Описание

пример

profiles = VideoWriter.getProfiles() возвращает массив audiovideo.writer.ProfileInfo объекты, указывающие типы файлов, VideoWriter может создавать.

Примеры

свернуть все

Просмотр доступных профилей и получение конкретной информации о 'Uncompressed AVI' профиль.

Просмотр профилей, VideoWriter опоры.

profiles = VideoWriter.getProfiles()
  Summary of installed VideoWriter profiles:

          Name                                     Description                              
    ---------------- -----------------------------------------------------------------------
    Archival         Video file compression with JPEG 2000 codec with lossless mode enabled.
    Grayscale AVI    An AVI file with Grayscale Video Data
    Indexed AVI      An AVI file with Indexed Video Data
    Motion JPEG 2000 Video file compression with JPEG 2000 codec.
    Motion JPEG AVI  An AVI file with Motion JPEG compression
    Uncompressed AVI An AVI file with uncompressed RGB24 video data

Найти номер индекса для 'Uncompressed AVI' профиль.

uncompAVI = find(ismember({profiles.Name},'Uncompressed AVI'));

Просмотр свойств 'Uncompressed AVI' профиль.

profiles(uncompAVI)
  audiovideo.writer.ProfileInfo

    ProfileInfo Properties:

       Name:                     'Uncompressed AVI'
       Description:              'An AVI file with uncompressed RGB24 video data'
       FileExtensions:           {'.avi'}
       ColorChannels:            3
       FrameRate:                30
       VideoBitsPerPixel:        24
       VideoCompressionMethod:   'None'
       VideoFormat:              'RGB24'

Получение расширений файлов, связанных с профилем.

ext = profiles(uncompAVI).FileExtensions
ext = 1x1 cell array
    {'.avi'}

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

свернуть все

Поддерживаемые профили и форматы видеофайлов, возвращаемые в виде массива audiovideo.writer.ProfileInfo , которые имеют следующие свойства только для чтения.

СобственностьОписание

Name

Вектор символов, указывающий имя профиля, например 'Uncompressed AVI'.

Description

Вектор символов, указывающий описание профиля.

FileExtensions

Массив ячеек векторов символов, содержащих расширения файлов, поддерживаемые форматом файла.

ColorChannels

Количество цветовых каналов в каждом выходном видеокадре.

CompressionRatio

Число больше 1, указывающее целевое отношение между количеством байтов во входном изображении и количеством байтов в сжатом изображении. Применяется только к объектам, связанным с файлами Motion JPEG 2000. По умолчанию: 10.

FrameRate

Частота воспроизведения видео в кадрах в секунду. По умолчанию: 30.

LosslessCompression

Логическое значение (логическое true или false), который указывает, следует ли использовать реверсивный режим, так что распакованные данные идентичны входным данным. Когда true, VideoWriter игнорирует значения для CompressionRatio. Применяется только к объектам, связанным с файлами Motion JPEG 2000.

MJ2BitDepth

Количество младших битов во входных данных изображения, от 1 до 16. Применяется только к объектам, связанным с файлами Motion JPEG 2000.

Quality

Число от 0 до 100. Более высокие значения соответствуют более качественному видео и большим файлам. Применяется только к объектам, связанным с MPEG-4 или Motion JPEG AVI профиль. По умолчанию: 75.

VideoBitsPerPixel

Количество битов на пиксель в каждом выходном видеокадре.

VideoCompressionMethod

Символьный вектор, указывающий тип сжатия видео, например 'None' или 'Motion JPEG'.

VideoFormat

Вектор символов, обозначающий представление формата видео MATLAB ®, например 'RGB24'.

См. также

Представлен в R2010b