MATLAB动画保存为视频文件遇到问题(高分求高手!) 200
我在MATLAB中设计了一个(擦除类)动画。现在想把动画效果保存下来,留作以后展示。根据网上方法,我试着生成.avi视频:主要添加步骤包括:aviobj=avifile(...
我在MATLAB中设计了一个(擦除类)动画。现在想把动画效果保存下来,留作以后展示。
根据网上方法,我试着生成.avi视频:
主要添加步骤包括:
aviobj = avifile('test1.avi','compression','None'); %定义
F = getframe(fig); %截取当前图
aviobj = addframe(aviobj,F); %随时间节点反复添加当前截图
但是MATLAB每次都在运行了几帧图像后报错(好像是没有生成视频流?):
??? Error using ==> avi
Failed to create video stream.
Error in ==> avifile.addframe at 190
avi('addframe',rot90(frame,-1), aviobj.Bitmapheader, ...
我看到文件夹确实已经产生了.avi文件,但是大小为0kb。这是为什么呢???
PS:一开始我以为是图片前后大小不一致的原因,后来发现是一样的。
参数:
Adjustable parameters:
Fps: 15.0000
Compression: 'None'
Quality: 75
KeyFramePerSec: 2.1429
VideoName: 'test1.avi'
Automatically updated parameters:
Filename: 'test1.avi'
TotalFrames: 0
Width: 0
Height: 0
Length: 0
ImageType: 'Unknown'
CurrentState: 'Open'
F =
cdata: [697x1365x3 uint8]
colormap: [] 展开
根据网上方法,我试着生成.avi视频:
主要添加步骤包括:
aviobj = avifile('test1.avi','compression','None'); %定义
F = getframe(fig); %截取当前图
aviobj = addframe(aviobj,F); %随时间节点反复添加当前截图
但是MATLAB每次都在运行了几帧图像后报错(好像是没有生成视频流?):
??? Error using ==> avi
Failed to create video stream.
Error in ==> avifile.addframe at 190
avi('addframe',rot90(frame,-1), aviobj.Bitmapheader, ...
我看到文件夹确实已经产生了.avi文件,但是大小为0kb。这是为什么呢???
PS:一开始我以为是图片前后大小不一致的原因,后来发现是一样的。
参数:
Adjustable parameters:
Fps: 15.0000
Compression: 'None'
Quality: 75
KeyFramePerSec: 2.1429
VideoName: 'test1.avi'
Automatically updated parameters:
Filename: 'test1.avi'
TotalFrames: 0
Width: 0
Height: 0
Length: 0
ImageType: 'Unknown'
CurrentState: 'Open'
F =
cdata: [697x1365x3 uint8]
colormap: [] 展开
2个回答
展开全部
这是我以前写的程序,可以录视频的,不过好像和你的没有啥区别。你看看吧
mov=avifile(''video.avi'',''fps'',20);
for i=1:80
F=getframe(hf);
mov=addframe(mov,F);
end
mov=close(mov);
mov=avifile(''video.avi'',''fps'',20);
for i=1:80
F=getframe(hf);
mov=addframe(mov,F);
end
mov=close(mov);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询