并不。

只要用的播放器正常,不会自动压缩画质、不会瞎加滤镜,而且用户也没拉伸过分辨率,电脑也没有其他的什么显示优化、护眼模式之类的程序,截图出来的和帧不会差很多。并且正因为截图出来差不多,所以你才会找不到专门实现这种功能的其他办法。

如果你觉得截图出来的有动态模糊,原视频未必就没有模糊。你觉得视频是连续的图像这没有错,但未必就是连续的不模糊的图像。全部用最清晰的图像串成视频不经过编码和压缩的视频的帧有模糊图像一点都不奇怪。

下面是我以前用C4D做的一个小视频:

然后三张图像:

a.用视频剪辑软件Sony Vegas导出的帧:

如何提取视频原帧或原图?插图

b.用PotPlayer播放器的Ctrl+Alt+E截取出的源画面:

如何提取视频原帧或原图?插图1

注:实画面并非楼主所说的底层文件云云,只是PotPlayer把截图分为源画面和实画面,前者不加滤镜和字幕等,后者加。

c.用PotPlayer播放然后用PrintScreen快捷键截图得到的:

如何提取视频原帧或原图?插图2

推荐找一个切换图像时没有动画的图像浏览器对比查看。我这里用的Honey Viewer,看下来反而a的图像是最差的,b和c一样。推测与Vegas渲染时的编码有关。

也许看视频的时候还觉得细节挺清晰吧,小球上面的纹理随着小球的运动而旋转都看得很清楚吧?而实际上一帧一帧看就是这么模糊。取的帧是第二秒的第10帧,这时候白色挡板呈水平状态,你也可以下载视频自取,看看一样不。

截图的方法Adobe Premiere、SonyVegas之类的视频剪辑软件可以输出全部的帧序列。不过一般不用,在播放器里就可以解决了。比如KM Player、PotPlayer这样的比较健全的播放器都有将当前帧输出为图片的功能。如果你说你只会用什么爱奇艺万能播放器之类的播放器,那当我没说。以PotPlayer为例,Ctrl+E输出源画面(无字幕、滤镜等),Ctrl+Alt+E输出实画面(可能带字幕、滤镜等)。再不济,Win10自带的照片功能,播放视频时右上角编辑、创建菜单下也有个保存照片的选项。专业一点的视频相关工作者,一般会用ffmpeg来提取。

当然不同的解码方式也会带来画质的差异,这就是为什么那么多人研究视频压缩编码和解码。上文说的这个PotPlayer就算是能入得了高要求的法眼,也能让普通用户感到实用的好播放器,我挺喜欢。

每一帧的图像当然是位图。图像就分位图和矢量图两种,视频不可能是矢量图。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注