Video ffmpeg与媒体播放器的帧提取差异

Video ffmpeg与媒体播放器的帧提取差异,video,ffmpeg,flowplayer,Video,Ffmpeg,Flowplayer,我的目标是允许在选定的时间从视频中提取帧。不幸的是,我只得到了我大部分时间看到的画面 我使用ffmpeg提取具有以下参数的帧: ffmpeg.exe-ss 00:01:13.000-i INPUT.mp4-vframes 1 OUT\u%d.jpg 有些时候我会得到我当时在播放器中看到的帧(我测试过的播放器是VLC和flowplayer),有些时候帧会在稍微不同的点(毫秒外!) 我也试图通过使用mplayer来实现同样的目标,但没有成功。如果您有任何关于原因的想法,我们将不胜感激 尝试使用-ss

我的目标是允许在选定的时间从视频中提取帧。不幸的是,我只得到了我大部分时间看到的画面

我使用ffmpeg提取具有以下参数的帧:
ffmpeg.exe-ss 00:01:13.000-i INPUT.mp4-vframes 1 OUT\u%d.jpg
有些时候我会得到我当时在播放器中看到的帧(我测试过的播放器是VLC和flowplayer),有些时候帧会在稍微不同的点(毫秒外!)


我也试图通过使用mplayer来实现同样的目标,但没有成功。如果您有任何关于原因的想法,我们将不胜感激

尝试使用
-ss
作为输出选项(在
-i INPUT.mp4
之后)。
-ss

  • 作为输入选项,ffmpeg将尝试查找您的时间和 然后开始解码;速度更快,但可能不准确

  • 当用作输出选项时,ffmpeg将从输出开始解码 归档,直到您想要的时间。速度较慢,但通常更准确

您可以通过将
-线程
(具有适用于您的机器的适当值)作为输入选项来提高解码速度。

访问本节,了解如何使用ffmpeg从视频文件提取图像。