Frame must be 0 by 0 error during movie2avi

1 次查看(过去 30 天)
Hi, im trying to make avi file using getframe. Ive done a lot of movies but now it crashed. Matlab says:
Error using avifile/addframe>ValidateFrame (line 288)
Frame must be 0 by 0.
Error in avifile/addframe (line 158)
ValidateFrame(aviobj,width, height,dims);
Error in movie2avi (line 64)
avimov = addframe(avimov,mov);
Error in movie>save_pushbutton_Callback (line 107)
movie2avi(handles.F, 'test1211.avi','fps',3);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in movie (line 16)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)movie('save_pushbutton_Callback',hObject,eventdata,guidata(hObject))
Do you know what this error means? Thanks!!

采纳的回答

Jan
Jan 2013-4-11
All frames in an AVI file must have the same size. When the first frame was created with the size [0 x 0], all other frames must have the same size also. But obviously this is not intented and there is a bug for the first frame already.

更多回答(1 个)

Image Analyst
Image Analyst 2013-4-11
Well handles.F is messed up. We don't know why - we don't know how you created it. Did you use im2frame()?

类别

Help CenterFile Exchange 中查找有关 Simscape Electrical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by