分享

[转]matlab的avifile函数说明

 youco流星 2015-09-13

aviobj = avifile(filename) 创建一个AVI文件,其名称为filename,AVI文件对象的所有属性均取默认值。如果文件名中并不包含扩展名,则avifile为filename自动添加扩展名.avi。AVI是一种存储声音和图像数据的文件格式。

avifile返回一个指向AVI文件对象aviobj的句柄,使用该对象在其他函数中可以引用该对象。AVI文件对象支持控制被创建的AVI文件的各方面属性和方法。

aviobj = avifile(filename, 'Param1', Val1, 'Param2', Val2,...)使用指定的参数设置创建一个AVI文件。用户也可以使用结构语法来设置AVI对象的属性。例如,设定质量属性为100可以使用如下的语法格式:

aviobj = avifile('myavifile');
aviobj.quality = 100;

参数说明表:

 参数名称 说明  默认值 
'colormap'

一个m*3的矩阵,应用于索引色的AVI视频,其中m>256(如果是Indeo压缩格式,可以是236)。应该在使用addframe前设置好该参数。

这个参数只是在'compression' 设置为'MSVC', 'RLE', 'None'时才可以进行指定。

 
'compression'

指定压缩格式。

在Windows操作系统下:

'Indeo3'

'Indeo5'

'Cinepak'

'MSVC'

'RLE'

'None'

注:为了使用传统的Windows操作系统压缩解码器,指定4个字符来说明解码器。如果未能找到解码器addframe会报错。

在UNIX操作系统下:

'None'

 Windows 操作系统:

'Indeo5' 



UNIX 操作系统:

'None'

'fps'

数值,用来指定AVI视频每秒播放的帧数

15fps
'keyframe'

压缩器支持时空压缩,这是指每秒的关键帧数目。

 默认每秒2.1429关键帧
'quality'

为[0 100]之间的数值。这个参数对设置为无压缩格式的视频是没有作用的。高质量参数输出高质量视频,并且文件较大。反之,低质量参数输出低质量视频,文件较小。应该在使用addframe前设置参数。

 75
'videoname'

视频流的描述性名称。这个参数应该大于64字符,并且在addframe前设定。

 默认为文件名

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多