用Matlab 自带的VideoReader函数读取数据时遇到“错误使用 VideoReader/initReader无法初始化内部资源。”问题

错误使用 VideoReader/initReader 无法初始化内部资源。  

出错 audiovideo.internal.IVideoReader (第 136 行)

initReader(obj, fileName, currentTime);

出错 VideoReader (第 104 行)

obj@audiovideo.internal.IVideoReader(varargin{:});

出错 MP4_to_fig (第 5 行)

video=VideoReader(video_file);

我的问题比较简单,MP4文件格式就是h265编码(就是hevc),如果是h264还需要转格式,本文不做说明(因为我自己没遇到也没去学如何解决)

第一步 参考链接如下(注意!是Windows系统)

windows系统下VideoReader提示/init (line 619) 无法初始化内部资源_videoreader无法初始化内部资源-CSDN博客

上面这一步,我是第二个选项“Windows builds by BtbN”点进去没东西,第一个点进去界面如下:

我下载了红圈内的压缩包,之后就跟大佬说的一样:解压->添加系统变量啥的

如果成功了,就不用往下看了

第二步

我当时是到上面大佬给的解决步骤第四步就出问题了,安装了一个win7版本的Codec软件,但是打开MATLAB还是不能运行VideoReader,就去找了Matlab帮助中心,下载了一个工具包,链接如下:

FFmpeg Toolbox - File Exchange - MATLAB Central

注:要是有更新可以下载最新版(我当是最新版是2018/7/13),然后看看函数“总览”说明

下好后要打开Matlab,先按照提示运行下面这个文件(文件名:ffmpegsetup.m)

第三步 这一步非常重要!!!!

运行过程中会让你指定文件夹,我当时蒙了不知道要指定什么,就想起来前面安装的“ffmpeg”,然后就点了需要配置环境变量的那个ffmpeg,不是后面这个工具包!注意!

就这个ffmpegsetup.m函数,打开后点运行,它的说明文字就是告诉你需要指定位置(按照Matlab提示进行操作即可)然后指定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值