愿景。视频FileWriter
将视频帧和音频样本写入视频文件
描述
的VideoFileWriter
对象将视频帧和音频样本写入视频文件。视频和音频可以压缩。可用的压缩类型取决于安装在平台上的编码器。
请注意
该块支持为有文件I/O可用的平台生成代码。您不能使用此块与动态仿真模块®桌面实时™因为该产品不支持文件I/O。
该对象在Windows Media版本11或更高版本的平台上执行效果最好®播放器软件。该节点只支持Linux上未压缩的RGB24 AVI文件®而且Mac平台。
此对象生成的代码依赖于预构建的库文件。您可以在MATLAB之外运行此代码®环境,或重新部署它,但一定要考虑到这些额外的库文件。packNGo函数创建一个单独的zip文件,其中包含运行或重新构建此代码所需的所有部分。看到packNGo
(仿真软件编码器)为更多的信息。
要运行从对象生成的可执行文件,可能需要将预编译的共享库文件添加到系统路径中。看到MATLAB编码器而且Simulink共享库依赖获取详细信息。
请注意
从R2016b开始,而不是使用一步
方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,y =步骤(obj, x)
而且y = obj (x)
执行相同操作。
创建
语法
描述
videoFWriter =愿景。VideoFileWriter
返回一个视频文件写入器系统对象,videoFWriter
.它将视频帧写入未压缩的'output.avi
的视频文件。每次打给一步
方法写入视频帧。
videoFWriter =愿景。VideoFileWriter (
返回一个视频文件写入器对象,文件名
)videoFWriter
把视频写入文件,文件名
.文件类型为.avi
,.mj2
,mp4
,.m4v
指定的FileFormat
财产。
videoFWriter =愿景。VideoFileWriter (___,
配置视频文件写入器属性,指定为一个或多个名值对参数。未指定的属性有默认值。名称,值
)
的名字
属性名和价值
对应的值。的名字
必须出现在单引号内(”
).可以以任意顺序指定多个名值对参数Name1, Value1,…,的家
.
例子:videoFWriter = vision.VideoFileWriter (myFile.avi,帧速率,…videoFReader.info.VideoFrameRate);
属性
使用
语法
描述
写一帧视频,文件名
= videoFWriter (videoFrame
)videoFrame
,到输出文件。输入视频可以是米——- - - - - -N-3真彩RGB视频帧,或米——- - - - - -N灰度视频帧。
写入输入视频的一帧,文件名
= videoFWriter (videoFrame
,音频
)videoFrame
,以及一帧音频样本,音频
,到输出文件。当您设置AudioInputPort
财产真正的
.
写一帧YCbCr 4:2:2视频和一帧音频样本,文件名
= videoFWriter (videoFrame
,Y
,Cb
,Cr
,音频
)音频
,到输出文件。当您设置AudioInputPort
来真正的
和FileColorSpace
财产的YCbCr 4:2:2
”。Cb和Cr色件的宽度必须是Y宽度的一半。
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
扩展功能
版本历史
介绍了R2012a