0

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

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

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

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

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

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

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

更清晰的图像 图像模糊

4

1 回答 1

1

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

于 2017-03-14T09:00:28.223 回答