VideoWriter.getProfiles

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

Синтаксис

profiles = VideoWriter.getProfiles()

Описание

пример

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. Более высокие значения соответствуют более высокому качеству видео и большие файлы. Только применяется к объектам, сопоставленным с профилем Motion JPEG AVI или MPEG-4. Значение по умолчанию: 75.

VideoBitsPerPixel

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

VideoCompressionMethod

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

VideoFormat

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

Смотрите также

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