首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab:加载wmv视频文件

Matlab:加载wmv视频文件
EN

Stack Overflow用户
提问于 2011-08-27 20:58:15
回答 2查看 3.6K关注 0票数 2

我尝试在Matlab中加载一个wmv视频,如下所示:

代码语言:javascript
复制
vidObj = mmreader('video.wmv');

但是,我收到以下错误:

代码语言:javascript
复制
The file requires the following codec(s) to be installed on your system: video/x-ms-asf

我不明白为什么我会收到这个错误,因为我可以在我的系统上播放wmv文件。我在Ubuntu11.04上运行Matlab7.10.0 (R2010a)。我如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-24 19:43:47

在linux系统上可能很难甚至不可能做到这一点。或者,您可以编写自己的wmv导入函数(如果您知道如何与linux系统上的底层库对话,即vlc)。

票数 0
EN

Stack Overflow用户

发布于 2012-04-10 23:47:37

由于标准c++库的版本冲突,我收到了相同的错误消息。我在控制台窗口中启动了MATLAB,发现Gstreamer无法加载插件。

代码语言:javascript
复制
(:26573): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': 
/usr/local/MATLAB/2010b/bin/glnx86/../../sys/os/glnx86/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libdirac_encoder.so.0)

问题是,MATLAB附带了libstdc++.so.6.0.10,而GStreamer抱怨它应该与libstdc++.so.6.0.13一起工作

因此,您应该用系统中的符号链接替换MATLAB目录中的符号链接。

代码语言:javascript
复制
$ rm /usr/local/MATLAB/2010b/sys/os/glnx86/libstdc++.so.6
$ ln -s /usr/lib/libstdc++.so.6 /usr/local/MATLAB/2010b/sys/os/glnx86/libstdc++.so.6
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7214709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档