Clear Filters
Clear Filters

Error running VideoWriter in R2022b

3 views (last 30 days)
Colin
Colin on 12 Mar 2023
Edited: Colin on 13 Mar 2023
I am not able to create a basic VideoWriter object as described in the documentation, for example:
video = VideoWriter('newfile.avi');
returns "Not enough input arguments."
as does
video = VideoWriter('newfile.avi','Motion JPEG AVI');
However, adding a sample third argument:
v = VideoWriter('newfile.avi','Motion JPEG AVI','test');
returns
Error using VideoWriter: Too many input arguments.
Has anyone else experienced this or know of what the problem might be?
  8 Comments
Walter Roberson
Walter Roberson on 13 Mar 2023
The problem is that you have a third party erase.m in your path
Colin
Colin on 13 Mar 2023
This is exactly it -- I had a climate-model (WRF) set of files that included an erase.m script, and removing it from the path made VideoWriter happy. Will add this as an answer. Thank you!

Sign in to comment.

Accepted Answer

Colin
Colin on 13 Mar 2023
Edited: Colin on 13 Mar 2023
It turns out that I had a third-party erase.m script in my Matlab path which was interfering with the built-in erase function and making one of VideoWriter's subscripts unhappy. Searching in my filesystem for this erase.m and then calling
rmpath(location/of/third/party/erase.m)
made VideoWriter work again as expected. (h/t Walter Roberson)

More Answers (0)

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!