我有一个.avi格式的大型视频片段(大约1小时)。我在Matlab中使用VideoReader
读取文件。令人惊讶的是,我在两台不同计算机上获得的帧数有所不同。以下是我的系统详细信息以及我获得的帧数。
系统1:
操作系统:Windows 8.1(x64)
Matlab版本:2013b
安装媒体包:(默认情况下,没有单独安装任何东西。电脑上也有VLC播放器)
视频中解码的帧数:119391
系统2:
操作系统:Windows 7(x64)
Matlab版本:2013b
安装媒体包:ffMpeg
视频中解码的帧数:119653
看起来帧数的差异是因为在这两种情况下使用了不同的编解码器?
如何在两种情况下对齐H264解码器版本?如果我在系统1上安装ffmpeg,我如何配置Matlab以使用该特定的解码库。
而且我想知道为什么两个不同的编解码器在解码同一个视频片段时会产生不同数量的帧!!