kristinbranson / JAABA

Janelia Animal Behavior Detector
Other
76 stars 30 forks source link

Jaaba error on Mac loading videos #339

Closed catubc closed 3 years ago

catubc commented 3 years ago

Hello

We are trying to load some data on Mac and we're getting an error as below. It wasn't obvious what the issue is, any advice?

We tried both .avi and .mp4 files and seems similar error.

Thanks so much, catubc


>> clear
>> StartJAABA

Error using get_readframe_fcn (line 388)
Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error
using VideoReader/initReader (line 734)
Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136)
            initReader(obj, fileName, currentTime);

Error in VideoReader (line 104)
            obj@audiovideo.internal.IVideoReader(varargin{:});

Error in get_readframe_fcn (line 328)
        readerobj = VideoReader(filename);

Error in get_readframe_fcn (line 46)
    [readframes{i},nframescurr,fid(i),headerinfo{i}] =
    get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325)
        [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313)
      handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863)
    handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JLabel (line 37)
    gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338)
JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JModifyFiles (line 42)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))

Error in get_readframe_fcn (line 46)
    [readframes{i},nframescurr,fid(i),headerinfo{i}] =
    get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325)
        [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313)
      handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863)
    handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JLabel (line 37)
    gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338)
JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JModifyFiles (line 42)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback.

Error using get_readframe_fcn (line 388)
Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error
using VideoReader/initReader (line 734)
Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136)
            initReader(obj, fileName, currentTime);

Error in VideoReader (line 104)
            obj@audiovideo.internal.IVideoReader(varargin{:});

Error in get_readframe_fcn (line 328)
        readerobj = VideoReader(filename);

Error in get_readframe_fcn (line 46)
    [readframes{i},nframescurr,fid(i),headerinfo{i}] =
    get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325)
        [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313)
      handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863)
    handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JLabel (line 37)
    gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338)
JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JModifyFiles (line 42)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))

Error in get_readframe_fcn (line 46)
    [readframes{i},nframescurr,fid(i),headerinfo{i}] =
    get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325)
        [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313)
      handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863)
    handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JLabel (line 37)
    gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338)
JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JModifyFiles (line 42)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback.

Error using get_readframe_fcn (line 388)
Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error
using VideoReader/initReader (line 734)
Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136)
            initReader(obj, fileName, currentTime);

Error in VideoReader (line 104)
            obj@audiovideo.internal.IVideoReader(varargin{:});

Error in get_readframe_fcn (line 328)
        readerobj = VideoReader(filename);

Error in get_readframe_fcn (line 46)
    [readframes{i},nframescurr,fid(i),headerinfo{i}] =
    get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325)
        [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313)
      handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863)
    handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JLabel (line 37)
    gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338)
JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JModifyFiles (line 42)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))

Error in get_readframe_fcn (line 46)
    [readframes{i},nframescurr,fid(i),headerinfo{i}] =
    get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325)
        [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313)
      handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863)
    handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JLabel (line 37)
    gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338)
JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95)
        feval(varargin{:});

Error in JModifyFiles (line 42)
    gui_mainfcn(gui_State, varargin{:});

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback.

Error using get_readframe_fcn (line 388)
Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error
using VideoReader/initReader (line 734)
Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136)
            initReader
arobie commented 3 years ago

Can you try using VideoReader directly in Matlab? This sounds like you are missing codecs for your videos on this mac. Alice

On Fri, Mar 26, 2021 at 12:45 PM catubc @.***> wrote:

Hello

We are trying to load some data on Mac and we're getting an error as below. It wasn't obvious what the issue is, any advice?

We tried both .avi and .mp4 files and seems similar error.

Thanks so much, catubc

clear StartJAABA

Error using get_readframe_fcn (line 388) Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error using VideoReader/initReader (line 734) Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136) initReader(obj, fileName, currentTime);

Error in VideoReader (line 104) @.***IVideoReader(varargin{:});

Error in get_readframe_fcn (line 328) readerobj = VideoReader(filename);

Error in get_readframe_fcn (line 46) [readframes{i},nframescurr,fid(i),headerinfo{i}] = get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325) [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313) handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863) handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JLabel (line 37) gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338) JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JModifyFiles (line 42) gui_mainfcn(gui_State, varargin{:});

Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))

Error in get_readframe_fcn (line 46) [readframes{i},nframescurr,fid(i),headerinfo{i}] = get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325) [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313) handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863) handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JLabel (line 37) gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338) JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JModifyFiles (line 42) gui_mainfcn(gui_State, varargin{:});

Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.

Error using get_readframe_fcn (line 388) Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error using VideoReader/initReader (line 734) Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136) initReader(obj, fileName, currentTime);

Error in VideoReader (line 104) @.***IVideoReader(varargin{:});

Error in get_readframe_fcn (line 328) readerobj = VideoReader(filename);

Error in get_readframe_fcn (line 46) [readframes{i},nframescurr,fid(i),headerinfo{i}] = get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325) [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313) handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863) handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JLabel (line 37) gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338) JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JModifyFiles (line 42) gui_mainfcn(gui_State, varargin{:});

Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))

Error in get_readframe_fcn (line 46) [readframes{i},nframescurr,fid(i),headerinfo{i}] = get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325) [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313) handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863) handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JLabel (line 37) gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338) JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JModifyFiles (line 42) gui_mainfcn(gui_State, varargin{:});

Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.

Error using get_readframe_fcn (line 388) Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error using VideoReader/initReader (line 734) Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136) initReader(obj, fileName, currentTime);

Error in VideoReader (line 104) @.***IVideoReader(varargin{:});

Error in get_readframe_fcn (line 328) readerobj = VideoReader(filename);

Error in get_readframe_fcn (line 46) [readframes{i},nframescurr,fid(i),headerinfo{i}] = get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325) [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313) handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863) handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JLabel (line 37) gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338) JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JModifyFiles (line 42) gui_mainfcn(gui_State, varargin{:});

Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject))

Error in get_readframe_fcn (line 46) [readframes{i},nframescurr,fid(i),headerinfo{i}] = get_readframe_fcn(filename{i},varargin{:});

Error in JLabelData/get_readframe_fcn (line 2325) [varargout{:}] = get_readframe_fcn(moviefilename);

Error in JLabel>SetCurrentMovie (line 1313) handles.data.get_readframe_fcn(expi);

Error in JLabel>modifyFilesDone (line 7863) handles = SetCurrentMovie(handles,1);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JLabel (line 37) gui_mainfcn(gui_State, varargin{:});

Error in JModifyFiles>pushbutton_done_Callback (line 338) JLabel('modifyFilesDone',figureJLabel,listChanged);

Error in gui_mainfcn (line 95) feval(varargin{:});

Error in JModifyFiles (line 42) gui_mainfcn(gui_State, varargin{:});

Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)JModifyFiles('pushbutton_done_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.

Error using get_readframe_fcn (line 388) Could not open file /Users/maddiegamer/Downloads/movie_20250_22950.avi with VideoReader: Error using VideoReader/initReader (line 734) Could not read file due to an unexpected error. Reason: Cannot Decode

Error in audiovideo.internal.IVideoReader (line 136) initReader

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/kristinbranson/JAABA/issues/339, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAISKEDWU7BVYYDHCV2XBODTFS24NANCNFSM4Z3XJNQA .

catubc commented 3 years ago

Thank you Alice We have now converted to a .mov file which seems to open in Quicktime. And the code now works. Best