简体   繁体   English

Matlab(Linux):mp4视频加载

[英]Matlab (Linux): mp4 video loading

I'm trying to load an mp4 video with Matlab with: 我正在尝试通过Matlab加载mp4视频:

  robj=VideoReader('ball moving.mp4')

I receive the following error: 我收到以下错误:

Error using VideoReader/init (line 450) 使用VideoReader / init时出错(第450行)

The VideoReader plugin libmwgstreamerplugin failed to load properly. VideoReader插件libmwgstreamerplugin无法 正确 加载

Error in VideoReader (line 147) VideoReader中的错误(第147行)

obj.init(fileName); obj.init(文件名);

Matlab (R2013a) is running on a Linux machine (Ubuntu 14.04.2 LTS). Matlab(R2013a)在Linux计算机(Ubuntu 14.04.2 LTS)上运行。 Something is wrong in the installation, but what is it? 安装有问题,但这是什么?

Downgrading gstreamer packages from version 1.0 to 0.10 "solved" the issue. 将gstreamer软件包从版本1.0降级到0.10可“解决”该问题。 Maybe because package gstreamer-x-ffmpeg is required (only found for version x=0.10, in ppa:mc3man/trusty-media ). 可能是因为需要软件包gstreamer-x-ffmpeg (仅在版本x = 0.10的ppa:mc3man / trusty-media中找到 )。

Install ffmpeg and use this function: 安装ffmpeg并使用此功能:

function v=readVideo(path_file)

system(['rm /tmp/video_tmp.avi']);
system(['ffmpeg -i ' path_file ' -vcodec copy -acodec copy /tmp/video_tmp.avi']);

v = VideoReader('/tmp/video_tmp.avi')

end

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM