修复来自 mpeg2video 的静止帧中的运动模糊

Fix motion blur in still frames from mpeg2video

我正在使用基本代码从视频中提取静止帧:

ffmpeg -i video.MXF -vf fps=1 output_%04d.png  

在某些视频中,当摄像机移动时,这会产生图像,看起来比观看视频时模糊得多(请参见下面的示例)。相机不动时的静止帧看起来更清晰(更接近视频播放时的样子)。

视频规格为:mpeg2video、yuv422p、1280x720(根据 FFprobe)。

这是视频编码或结构中固有的吗?视频在运动时看起来非常好,但即使我在 VLC 中暂停时,画面也会从清晰变为模糊。

我的 FFmpeg 代码是否有任何添加可以使图像更清晰?我尝试添加一个 yadif 过滤器,但没有任何区别(无论如何视频都不是交错的)。

很遗憾,我无法post在线观看视频样本,但下面是一个更清晰的图像和一个模糊图像的示例;两者在视频播放期间看起来都很清晰,并且在视频中相隔约一秒(左侧是同一颗橙色海星)。

模糊是由于相机的运动或被捕获物体的运动造成的。这很常见,尤其是在以较低 FPS 捕获视频时。检查您是否以更高的 FPS 捕获视频源,这可能会让您获得更清晰的图像。就当前视频和相应的快照而言,我们无能为力,因为这是捕获这些帧的方式。