2014-01-19 88 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