Matlab 在 ubuntu 16.04 上找不到 mpeg 编解码器

Matlab 在 ubuntu 16.04 上找不到 mpeg 编解码器

我有 MATLAB(64 位)2011a 和 Ubuntu 16.04。

当我尝试执行以下 MATLAB 命令时-

v=VideoReader('demo.mp4');

我收到以下错误 -

------------

    ??? The file requires the following codec(s) to be installed on your system: video/mpeg

------------

Error in ==> VideoReader.VideoReader>VideoReader.init at 423
            obj.VideoReaderImpl = audiovideo.mmreader(fullName);

Error in ==> VideoReader.VideoReader>VideoReader.VideoReader at 133
            obj.init(fileName);

------------

我确实安装了所有编解码器,并且安装了 Ubuntu Restricted Extras。

Totem 播放器可以播放视频文件,因此 MATLAB 似乎无法找到编解码器,或者可能需要 64 位编解码器。我在哪里可以找到 64 位 mpeg 编解码器?

任何帮助都将受到赞赏。

答案1

我能够通过以下方式解决这个问题 -

   sudo add-apt-repository ppa:mc3man/gstffmpeg-keep
   sudo apt-get update
   sudo apt-get install gstreamer0.10-ffmpeg

最新的存储库库“ffmpeg”没有我的系统所需的编解码器,我不得不从 ppa 安装 gstreamer0.10-ffmpeg(不在存储库中)。

相关内容