Matlab 视频阅读器在不同的计算机上解码不同的帧数
我有一个.avi格式的大视频剪辑(大约1小时长)。我使用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 视频中解
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
是视频阅读器对象)等报告的视频持续时间是多少。?