Поле .name структуры каталогов является только последней частью имени - оно не включает никаких папок или подпапок. Ваша самая первая строка определяет полный абсолютный путь и имя файла для видеофайла. Вы можете передать это в VideoReader напрямую.
filePattern = fullfile(pwd, 'videoDir\videoname.mp4');
obj = VideoReader(filePattern);
На самом деле, нет никакой причины, по которой вам нужен вызов 'fullfile', если только вы не захотите сослаться на этот файл из другого каталога на более поздний срок.
obj = VideoReader('videoDir/videoname.mp4');
Для более гибкой версии рассмотрим, что у нас есть куча * .mp4 файлов в куче подкаталогов, и мы хотим просмотреть все из них.
Directory = dir('*/*.mp4'); % this command works on Windows or Linux
for jj = 1:length(Directory)
obj(jj) = VideoReader(fullfile(Directory(jj).folder,Directory(jj).name));
end