Error running VideoWriter in R2022b

조회 수: 2 (최근 30일)
Colin
Colin 2023년 3월 12일
편집: Colin 2023년 3월 13일
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
Walter Roberson
Walter Roberson 2023년 3월 13일
The problem is that you have a third party erase.m in your path
Colin
Colin 2023년 3월 13일
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!

댓글을 달려면 로그인하십시오.

채택된 답변

Colin
Colin 2023년 3월 13일
편집: Colin 2023년 3월 13일
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)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Audio and Video Data에 대해 자세히 알아보기

태그

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by