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