错误使用 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无法初始化内部资源-优快云博客

上面这一步,我是第二个选项“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提示进行操作即可)
然后指定
5550

被折叠的 条评论
为什么被折叠?



