我正在尝试将音频文件读入 Matlab 2015b 并在运行命令时读取
[data, p.fs] = audioread(filename);
我收到以下错误:
使用音频读取时出错(第 88 行) 没有可用于音频文件 I/O 的插件。确保正确安装了 LIBSNDFILE 和特定于平台的库。
如何解决?
谢谢
我通过检查 ldd 目录是否已加载(在 Ubuntu 16.04 上)解决了此错误
cd /etc/ld.so.conf.d/
检查文件中是否存在以下路径:
MCR_ROOT/v91/runtime/glnxa64
MCR_ROOT/v91/bin/glnxa64
MCR_ROOT/v91/sys/os/glnxa64
MCR_ROOT/v91/sys/opengl/lib/glnxa64
如果您更改了任何内容,请不要忘记重新加载配置
sudo ldconfig
我遇到了同样的问题。碰巧我的 Debian 环境没有安装 GStreamer。 audioread
提到了它的文档。请查看 https://www.mathworks.com/help/matlab/ref/audioread.html 的链接。
安装GStreamer后audioread
功能按预期工作。