2014-09-08 2 views
0

Я выбираю видео из другой папки (не по умолчанию) проблема в том, когда я хочу сделать аудио этого видео, он дает мне ошибку, но он ищет это имя файла в стандартномвыберите видео не по умолчанию, ошибка со звуком

[filename,dic] = uigetfile('*.mp4','Select the MATLAB code file'); 

[y,Fs] = audioread(filename); 
audiowrite('sound.mp4',y,Fs); 

ошибка

**Error using audioread (line 74) 
The filename specified was not found in the MATLAB path. 

Error in final (line 6) 
[y,Fs] = audioread(filename);** 

, что мне нужно сделать для решения проблемы?

+1

Не можете ли вы указать абсолютный путь? Как, например, (если вы находитесь в Windows) c: \ yourFolder \ Yoursoundfile.mp4 или добавить папку, в которой звуковой файл, на пути, в которые выполняется поиск в Matlab? – sobek

ответ

2

Второй выход uigetfile должен быть путь (каталог, в котором имя файла), и вы должны быть в состоянии поставить эти выходы непосредственно в функцию fullfile:

[y,Fs] = audioread(fullfile(dic,filename)); 
0

Задание абсолютный путь вместо только относительный путь решил мою проблему.

+1

Это старый вопрос, который имеет принятый ответ, если у вас нет ничего нового для добавления, пожалуйста, не отправляйте ответ. Проблема в вопросе о получении пути к файлу с использованием 'uigetfile', так что же такое абсолютный путь в этом контексте? вы имеете в виду '[dic, filename]'? – Mike

Смежные вопросы