Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 视频阅读器在不同的计算机上解码不同的帧数_Matlab_Video_Ffmpeg_Decoder - Fatal编程技术网

Matlab 视频阅读器在不同的计算机上解码不同的帧数

Matlab 视频阅读器在不同的计算机上解码不同的帧数,matlab,video,ffmpeg,decoder,Matlab,Video,Ffmpeg,Decoder,我有一个.avi格式的大视频剪辑(大约1小时长)。我使用Matlab中的VideoReader读取文件。令人惊讶的是,我在两台不同的计算机上得到的帧数不同。下面是我的系统详细信息以及获得的帧数 系统1: 操作系统:Windows 8.1(x64) Matlab版本:2013b 已安装媒体包:(默认情况下,未单独安装任何内容。电脑上也有VLC播放器) 视频中解码的帧数:119391 系统2: 操作系统:Windows 7(x64) Matlab版本:2013b 已安装媒体包:ffMpeg 视频中解

我有一个.avi格式的大视频剪辑(大约1小时长)。我使用Matlab中的
VideoReader
读取文件。令人惊讶的是,我在两台不同的计算机上得到的帧数不同。下面是我的系统详细信息以及获得的帧数

系统1:
操作系统:Windows 8.1(x64)
Matlab版本:2013b
已安装媒体包:(默认情况下,未单独安装任何内容。电脑上也有VLC播放器)
视频中解码的帧数:119391

系统2:
操作系统:Windows 7(x64)
Matlab版本:2013b
已安装媒体包:ffMpeg
视频中解码的帧数:119653

看起来帧计数的差异是因为在这两种情况下使用了不同的编解码器

在这两种情况下,如何对齐H264解码器版本?在System 1上安装ffmpeg的情况下,如何配置Matlab以使用特定的解码库


我也想知道为什么两个不同的编解码器在解码同一个视频剪辑时会产生不同的帧数

两个编解码器是否报告相同的帧速率?一个可能是29.97 fps到30 fps。VLC、QuickTime、Matlab的
mmfileinfo
get(OBJ)
(其中
OBJ
是视频阅读器对象)等报告的视频持续时间是多少。?