我想在影片剪辑中进行说话者识别以及人脸识别,还需要进行语音和人脸识别。我无法在MATLAB 7.10 R2010a中读取.avi文件中的音频文件。谁能帮我?
最佳答案
试试这个(来自here):
file = 'filename.avi'
file1 = 'audiofile.wav'
hmfr=video.MultimediaFileReader(file,'AudioOutputPort',true,'VideoOutputPort',false);
hmfw = video.MultimediaFileWriter(file1,'AudioInputPort',true,'VideoInputPort',false,'FileFormat','WAV');
while ~isDone(hmfr)
audioFrame = step(hmfr);
step(hmfw,audioFrame);
end
close(hmfw);
close(hmfr);
audio_samples = wavread(file1);