写视频帧视频文件和音频样本
的VideoFileWriter
对象写视频帧视频文件和音频样本。可以将视频和音频压缩。可用压缩类型取决于编码器安装在平台上。
请注意
此块支持的平台代码生成万博1manbetx文件I / O。你不能使用这一块万博1manbetx®桌面实时™软件,因为产品不支持文件I / O。万博1manbetx
这个对象上执行最好与11或更高版本的Windows媒体平台®播放器软件。这个对象仅支持Linux万博1manbetx上的未压缩的RGB24 AVI文件®和Mac平台。
这个对象的生成的代码依赖于预先构建的库文件。您可以运行这段代码在MATLAB®环境,或重新部署它,但一定要考虑这些额外的库文件时这样做。packNGo函数创建一个zip文件包含所有必需的运行这段代码或重建。看到packNGo
(万博1manbetx仿真软件编码器)为更多的信息。
运行一个可执行文件生成一个对象,您可能需要添加预编译共享库文件到你的系统路径。看到MATLAB编码器和万博1manbetx仿真软件共享库的依赖关系获取详细信息。
请注意
从R2016b开始,而不是使用一步
定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)
和y = obj (x)
执行相同操作。
videoFWriter = vision.VideoFileWriter
返回一个视频文件系统对象作家,videoFWriter
。它将视频帧写入一个未压缩的output.avi
的视频文件。每一个调用一步
方法写一个视频帧。
videoFWriter = vision.VideoFileWriter (
返回一个视频文件作者对象,文件名
)videoFWriter
写的视频文件,文件名
。文件类型.avi
,.mj2
,mp4
,.m4v
指定的FileFormat
财产。
videoFWriter = vision.VideoFileWriter (___,
配置视频文件作者属性,指定为一个或多个名称-值对参数。未指定的属性有默认值。名称,值
)
的名字
是一个属性名称和价值
相应的价值。的名字
必须出现在单引号(”
)。您可以指定几个名称-值对参数在任何顺序Name1, Value1,…,的家
。
videoFWriter = vision.VideoFileWriter (myFile.avi,帧速率,…videoFReader.info.VideoFrameRate);
写一个帧的视频,文件名
= videoFWriter (videoFrame
)videoFrame
输出文件。输入可以是一个视频米——- - - - - -N3真彩RGB视频帧,或者一个米——- - - - - -N灰度视频帧。
写输入视频的一帧,文件名
= videoFWriter (videoFrame
,音频
)videoFrame
,一帧音频样本,音频
输出文件。这适用于当你设置AudioInputPort
财产真正的
。
写的一个框架YCbCr 4:2:2视频和音频样本框架之一,文件名
= videoFWriter (videoFrame
,Y
,Cb
,Cr
,音频
)音频
输出文件。这适用于当你设置AudioInputPort
来真正的
和FileColorSpace
财产的YCbCr 4:2:2
”。Cb的宽度和Cr颜色组件必须Y的宽度的一半。
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)