我使用基本代码从视频中提取静止帧:
ffmpeg -i video.MXF -vf fps=1 output_%04d.png
在某些视频中,这会产生一些图像,这些图像在相机移动时看起来比观看视频时要模糊得多(参见下面的示例)。相机未移动时的静止帧看起来更清晰(更接近视频播放中的外观)。
视频规格为:mpeg2video,yuv422p,1280x720(根据FFprobe)。
这是视频编码或结构中固有的吗?视频在运动时看起来很漂亮,但即使我在VLC中暂停,帧也会从锐利变为模糊。
我的FFmpeg代码是否有任何可能导致更清晰图像的内容?我尝试添加一个yadif过滤器,但它没有任何区别(视频不是隔行扫描)。
不幸的是,我无法在线发布视频样本,但下面是一个更清晰的图像和模糊图像的示例;两者在视频播放过程中都会聚焦,并且在视频中大约相隔一秒(左侧是相同的橙色海星)。
答案 0 :(得分:1)
模糊是由于相机的运动或被捕获物体的运动。这在以较低FPS捕获视频时尤为常见。检查您是否在更高的FPS下捕获视频源,这可能会让您获得更清晰的图像。就当前视频和相应的快照而言,没有什么可以做的,因为这是捕获这些帧的方式。