【问题标题】:Matlab VideoReader on Ubuntu, quicktime codecUbuntu 上的 Matlab VideoReader,quicktime 编解码器
【发布时间】:2015-01-03 22:53:46
【问题描述】:

我的问题

我在 64 位 Ubuntu 14.04 机器上使用最新的 Matlab (r2014a)。我尝试使用 VideoReader 加载视频,但一旦我这样做,就会弹出一个错误:

“使用 VideoReader/init 时出错(第 457 行)

该文件需要在您的系统上安装以下编解码器:video/quicktime"

澄清一下,我是这样称呼它的:

VideoReader('video/BigBang.mp4');

我的尝试

我已经阅读了几乎所有关于 matlab、quicktime、编解码器和 ubuntu 的页面,但到目前为止我还无法让它工作。

到目前为止,我已经完成并检查了:

  • Ubuntu 能够自行播放该视频文件 (.mp4)
  • 它还可以播放任何 .mp4 或 quicktime 标记的视频(无论是从浏览器还是下载的)
  • 安装了 gstreamer-*,至少我知道所有这些
  • 尝试添加 mc3man 存储库并从那里获取,没有任何结果

我真的迷路了,不知道会发生什么。任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 下面的输出是什么:info = mmfileinfo('video/BigBang.mp4');v = info.Video;v
  • 它抛出了同样的错误:Error using mmfileinfo (line 70) The file requires the following codec(s) to be installed on your system: video/quicktime。我也试过(以防万一)以root身份运行它,sudo matlab,但它根本没有区别。
  • @georg 说我正在运行 64 位版本的 Ubuntu 14.04 可能很有用,我忘了在帖子中提及它。我现在就编辑它
  • 我猜您已经检查过这不是 32 位与 64 位编解码器的问题,不是吗?另一件事要尝试:videoio toolbox。在 linux 上,这个库使用 ffmpeg 作为后端。尽管不再维护,但它快速且非常可靠。 (我猜也是因为 Matlab 改进了它的内部视频工具)。我是 still using 那个库,尽管我必须承认我仍在使用 Matlab 2010b。
  • @georg 我有,它似乎与编解码器位无关。我宁愿不使用外部工具箱,因为它用于一些大学项目,而我们的教授应该能够运行它。还是谢谢你!

标签: matlab ubuntu 64-bit codec quicktime


【解决方案1】:

我已经解决了。我想解释一下,但我真的不知道。经过几次升级、dist-upgrades、ppa 的添加等。我让它工作了。

我希望如果有人发现这至少可以使用一些 cmets 来帮助。

【讨论】:

    猜你喜欢
    • 2013-03-17
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    相关资源
    最近更新 更多