我想在影片剪辑中进行说话者识别以及人脸识别,还需要进行语音和人脸识别。我无法在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);

07-27 14:07