how to process multiple video files from a folder

조회 수: 2 (최근 30일)
Life is Wonderful
Life is Wonderful 2023년 8월 21일
댓글: Life is Wonderful 2023년 8월 22일
I am in the process of processing numerous video files from a folder, so I need a sample support for processing one video file at a time. I am using the following snippet, but I am getting stuck with the following additional parameter when I look at the file name, which is halting my progress. Any assistance would be greatly appreciated.
folder = 'C:\Video_file\';
files = dir(folder)
files = 0×1 empty struct array with fields: name folder date bytes isdir datenum
files.name
numel(files.name)
Error using numel
Not enough input arguments.
ans =
162 % on my windows system
I see followig output
files.name
ans =
'.' % this is NOT required
ans =
'..' % this is NOT required
ans =
'dummy1.avi'
ans =
'dummy2.avi'
Thank you very much.
  댓글 수: 4
Stephen23
Stephen23 2023년 8월 21일
편집: Stephen23 2023년 8월 21일
numel(S.name) % this will throw an error if S has zero/multiple elements.
"I want to loop through the files one by one"
You can simply loop over the elements of S:
S = dir(..);
for k = 1:numel(S)
F = fullfile(S(k).folder,S(k).name);
% do whatever you want with filename F
end
Life is Wonderful
Life is Wonderful 2023년 8월 22일
Thank you very @Stephen23
I could implement my solution.

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

답변 (2개)

Chetan Bhavsar
Chetan Bhavsar 2023년 8월 21일
files = dir('C:\Video_file\*.avi')

Image Analyst
Image Analyst 2023년 8월 21일
This is one of the most common FAQ questions, so see the FAQ:

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by