2014-01-19 87 views

回答

1

試試這個(從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); 
+0

中沒有計算機視覺工具箱,試着使用相同的方法:'AudioVideo = video.MultimediaFileReader(filname,'AudioOutputPort',true,'VideoOutputPort',true); (音頻視頻) [視頻,Audioframe] =步驟 結束 關閉(AudioVideo)先生,你可以解釋我怎麼可以同時訪問eacd示例和幀 – snehalp

+0

當我使用上面的代碼我得到空的矩陣在Audioframe – snehalp

+0

@ sneh123仔細檢查'audiofile.wav'是否成功保存或不保存。 – herohuyongtao