我以60 fps录制了40秒的mp4。我正在尝试获取mp4中的确切帧数(而不是假设40 * 60 = 2400)。我发现了两种计算帧数的方法:
ffmpeg -i test6.mp4 -f null -
结果= 2371 ffmpeg -i test6.mp4 test6/out-%04d.jpg
结果= 2401 第一个仅打印总数,而第二个将每个帧提取为jpg。为什么这些产生不同的结果?
答案 0 :(得分:1)
当源不是CFR而是VFR,并且您像第二条命令一样转换为CFR时,就会发生这种情况。