Main Content

VideoWriter.getProfiles

VideoWriter 支持的描述文件和文件格式

说明

示例

profiles = VideoWriter.getProfiles() 返回指示 VideoWriter 可创建的文件类型的 audiovideo.writer.ProfileInfo 对象数组。

示例

全部折叠

查看可用的描述文件并获取有关 '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

布尔值(逻辑 truefalse),指定是否使用可逆模式,以便解压缩的数据与输入数据相同。当 true 时,VideoWriter 将忽略 CompressionRatio 的值。仅适用于与 Motion JPEG 2000 文件关联的对象。

MJ2BitDepth

输入图像数据中的最低有效位数,范围为 1 至 16。仅适用于与 Motion JPEG 2000 文件相关联的对象。

Quality

从 0 到 100 的数字。较高的值对应于较高质量的视频和较大的文件。仅适用于与 MPEG-4Motion JPEG AVI 描述文件关联的对象。默认值:75

VideoBitsPerPixel

每个输出视频帧中每像素的位数。

VideoCompressionMethod

指示视频压缩类型的字符向量,例如 'None''Motion JPEG'

VideoFormat

指示视频格式的 MATLAB® 表示形式的字符向量,例如 'RGB24'

版本历史记录

在 R2010b 中推出

另请参阅