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) это задает, использовать ли обратимый режим, так, чтобы распакованные данные были идентичны входным данным. Когда trueVideoWriter игнорирует значения для 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