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

时间:2017-01-24 00:43:33

标签: video ffmpeg video-codecs

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

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

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

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

这是视频编码或结构中固有的吗?视频在运动时看起来很漂亮,但即使我在VLC中暂停,帧也会从锐利变为模糊。

我的FFmpeg代码是否有任何可能导致更清晰图像的内容?我尝试添加一个yadif过滤器,但它没有任何区别(视频不是隔行扫描)。

不幸的是,我无法在线发布视频样本,但下面是一个更清晰的图像和模糊图像的示例;两者在视频播放过程中都会聚焦,并且在视频中大约相隔一秒(左侧是相同的橙色海星)。

Sharper image Blurrier image

1 个答案:

答案 0 :(得分:1)

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