如何使用 Matlab 检查视频中的音频信号

Posted

技术标签:

【中文标题】如何使用 Matlab 检查视频中的音频信号【英文标题】:How to check Audio Signal In Video Using Matlab 【发布时间】:2017-07-01 13:12:13 【问题描述】:

我使用的是 MATLAB 2017,我需要检查所选视频是否有音频信号? 我用过

[file path] = uigetfile('*.avi');

if(~isequal(file,0))

fullpath =strcat(path,file);
xyloObj = vision.VideoFileReader(fullpath);
infoa = info(xyloObj)
end

它给出了错误函数“subsindex”没有为类“vision.VideoFileReader”的值定义。

【问题讨论】:

【参考方案1】:

使用mmfileinfo

[file path] = uigetfile('*.avi');
if exist(fullfile(path,file),'file')
    info= mmfileinfo(fullfile(path,file));
    isfield(info,'Audio')
end

【讨论】:

@IrfanBabar 如果它解决了您的问题,请考虑接受答案。 我不能,因为我的声誉不足以支持投票。

以上是关于如何使用 Matlab 检查视频中的音频信号的主要内容,如果未能解决你的问题,请参考以下文章

使用matlab将音频信号存储到数组中

如何显示音频信息?

如何检查 AVPlayer 中的音频通道数?

matlab如何作出信号频谱图?

如何在 MATLAB 中读取 2 通道音频文件

Au如何消去视频音频中的人声,提取伴奏