文档帮助中心文档
将动画保存为视频文件
writeAnimation(文件名)
文件名writeAnimation(图)
writeAnimation (___、名称、值)
writeAnimation (vidObj)
vidObj writeAnimation(图)
例子
writeAnimation (文件名)将当前图形中的动画对象写入GIF或AVI视频文件。属性创建动画对象fanimator函数。的扩展文件名设置视频格式,必须是其中之一“gif”或“.avi”.
writeAnimation (文件名)
文件名
fanimator
“gif”
“.avi”
如果不指定文件扩展名,则writeAnimation选择了“.avi”默认扩展。
writeAnimation
如果指定任何其他文件扩展名,例如“mp4”或“.mpg”,然后writeAnimation返回错误消息。
“mp4”
“.mpg”
writeAnimation (无花果,文件名)在图中写入动画对象无花果转换为GIF或AVI视频文件。
writeAnimation (无花果,文件名)
无花果
writeAnimation (___,名称,值)写入指定的动画对象名称,值对参数。将此选项与前面语法中的任何输入参数组合一起使用。您可以设置名称-值对设置来指定GIF或AVI视频文件的属性。
writeAnimation (___,名称,值)
名称,值
writeAnimation (vidObj)将当前图形中的动画对象写入VideoWriter对象。该语法提供了将动画对象保存为另一种视频文件格式的选项,例如mpeg - 4的或未压缩的AVI的.
writeAnimation (vidObj)
vidObj
VideoWriter
mpeg - 4的
未压缩的AVI的
writeAnimation (无花果,vidObj)在图中写入动画对象无花果到一个VideoWriter对象。
writeAnimation (无花果,vidObj)
如果你将动画保存为VideoWriter对象的属性,则输出视频文件的属性遵循VideoWriter对象。
全部折叠
创建一个移动圆圈动画对象,并将其保存为GIF文件。
创建两个符号变量,t和x.的变量t定义动画的时间参数。使用t将圆心设为(t) 1)和x在该范围内参数化圆的周长(π-π).使用创建圆形动画对象fanimator.设置x设在和y-轴的长度相等。
t
x
(t) 1)
(π-π)
Syms t x fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi])轴相等
输入的命令那里播放动画。将动画保存为GIF视频文件“wheel.gif”.
那里
“wheel.gif”
writeAnimation(“wheel.gif”)
创建一个移动圆圈动画对象,并将其保存为MPEG-4文件。
首先,创建两个符号变量,t和x.的变量t定义动画的时间参数。使用t将圆心设为(t) 1)和x在该范围内参数化圆的周长(π-π).使用创建圆形动画对象fanimator.设置x设在和y-轴的长度相等。
输入的命令那里播放动画。
接下来,将动画保存为MPEG-4文件。创建一个视频对象,保存到名为“myFile”通过使用VideoWriter函数。指定视频文件格式为mpeg - 4的.打开视频文件,使用writeAnimation保存圆形动画对象,并关闭视频文件。
“myFile”
vidObj = VideoWriter(‘myFile’,‘mpeg - 4’);打开(vidObj) writeAnimation (vidObj)关闭(vidObj)
创建一个循环动画对象,并将其保存为一个GIF文件,播放指定数量的循环。
首先,创建两个符号变量,t和x.的变量t定义动画的时间参数。为动画创建一个图形窗口。
Syms t x FIG =图;
使用创建圆形动画对象fanimator.使用t将圆心设为(t) 1)和x在该范围内参数化圆的周长(π-π).设置x设在和y-轴的长度相等。
接下来,在图中保存动画无花果作为一个GIF文件“loop.gif”通过使用writeAnimation函数。的writeAnimation函数总是在MATLAB中播放一次动画®图窗口,然后保存动画。当将动画保存为GIF文件时,创建的GIF文件将播放动画一次,并按照指定的循环次数重复。对于本例,set“LoopCount”为1。GIF文件播放动画两次。
“loop.gif”
“LoopCount”
writeAnimation(无花果,‘loop.gif’,‘LoopCount’,1)
注意,要正确显示GIF视频文件中的循环数,必须在使用GIF解码器的应用程序中打开该文件。
视频文件名,指定为字符串标量或字符向量。文件名的扩展名设置了视频格式,必须是“gif”或“.avi”.你必须有写文件的权限。
如果不指定文件扩展名,则writeAnimation使用“.avi”默认情况下。
如果文件名已经存在,那么writeAnimation覆盖文件。
如果文件名不包含完整路径,则该函数将动画保存到当前文件夹。
视频对象,指定为VideoWriter对象。的VideoWriter对象提供在保存动画对象时控制输出视频格式的选项。有关VideoWriter对象,参见VideoWriter.
数字
目标图,指定为数字对象。有关数字对象,看到数字.
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“LoopCount”帧速率,15日,2
“AnimationRange”
10 [0]
动画时间参数的范围,指定为两个元素的行向量。这两个元素必须是递增的实值。
例子:4.5 [2]
4.5 [2]
的帧速率
10
帧速率,指定为一个正值。帧率定义了将动画对象写入视频文件时,单位时间内的帧数。
例子:30.
30.
“向后”
0
假
向后选项,指定为逻辑值(布尔值)。如果您指定真正的,则该函数将以倒序或相反的顺序保存动画。
真正的
例子:真正的
65535
正
动画循环计数,指定为非负整数(from0来65535)或正.这个值设置了GIF文件中重复动画循环的次数。如果您使用的是GIF以外的视频文件格式,则设置此值无效。
如果使用默认值0,则GIF文件播放动画一次。
如果你设置“LoopCount”一个整数n,则GIF文件播放动画一次n重复(总共)n+ 1次)。
要无限重复动画,请使用正价值。
例子:1
1
animationToFrame|fanimator|那里|rewindAnimation|VideoWriter
animationToFrame
rewindAnimation
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系