等待确切的时间拍摄照片可能非常困难,尤其是在与儿童或动物一起工作时。我在某处(找不到来源)读到,高清视频中的每个静止帧本质上都是高分辨率照片(甚至是真的吗?)。
从视频中选择最佳帧作为在时间至关重要的情况下拍摄静态照片的方式有哪些挑战,利弊?
等待确切的时间拍摄照片可能非常困难,尤其是在与儿童或动物一起工作时。我在某处(找不到来源)读到,高清视频中的每个静止帧本质上都是高分辨率照片(甚至是真的吗?)。
从视频中选择最佳帧作为在时间至关重要的情况下拍摄静态照片的方式有哪些挑战,利弊?
Answers:
正如您所说,最大的优点是可以在短时间内拍摄许多照片,从而使您可以选择最佳的相框。
但是,此方法有几个缺点:
我在某处(找不到来源)读到,高清视频中的每个静止帧本质上都是高分辨率照片(甚至是真的吗?)。
不,真的不是真的:(这就是原因:
首先,它不是高分辨率。即使不是所有相机都可以播放的1080P(“全高清”)视频也只有2兆像素。那只是传感器分辨率的一小部分。720P视频为1兆像素。
其次,视频使用的压缩率比静态JPEG图像高得多,因为视频占用大量带宽。这意味着生成的视频帧(通常)比等效的静止图像要压缩的更多。此外,在大多数视频格式(包括AVCHD,H.264 / AVC,各种MPEG / DivX格式,但不包括“ Motion JPEG”)中,大多数视频帧都使用“帧间压缩”,这意味着它们不会作为图像存储在其拥有权利,但作为变换数据可应用于其他最近或附近的框架。
在视频中,需要一定程度的运动模糊,但在静止图像中,您并不需要那么多。对于24P和30P,通常会有1/48至1/60秒的时间,这样才能具有自然的运动模糊感(这种效果在旧的摄像机中称为“快门角度”)。否则,运动可能看起来不自然。在静止图像中,使用1 / 250s或更快的快门速度进行定格动作看起来不错,通常是理想的。
数字传感器处于“实时取景”模式时(通常没有物理快门,但通常是不断从传感器中获取帧),它们通常无法提供如此高质量的图像。在CCD中,这表现为垂直条纹;在CMOS中,还有其他问题(一个问题是相机运动时起伏,称为“滚动快门效果”)。拍摄静止图像时可以操作的快门使传感器可以使用其他模式,而不必太快地重置,因此可以拍摄出高质量的图像而噪声却更少。
视频通常会比静止图像应用更多的过滤,这会丢失一些细节。隔行扫描是一种主要的方法,它可以有效地消除很多垂直分辨率。但是,具有视频功能的静态相机支持隔行扫描的情况并不多。许多视频仍会应用抗锯齿滤镜,该滤镜可柔化图像,但有助于压缩并减少波纹。视摄像机而定,视频的锐化效果可能也更高,尽管如今使用高清技术并不普遍/有害。
从视频中选择最佳帧作为在时间至关重要的情况下拍摄静态照片的方式有哪些挑战,利弊?
除非您没有其他方法,否则我不建议您使用。实际上,即使这是您唯一的选择,我可能仍然不会推荐它。但是,如果您确实做到了这一点,那么请确保可以进行1080P拍摄,将快门速度设置为足够快,就好像您仍在拍摄一样,并使用Motion JPEG格式(不是AVC或我上面提到的任何其他格式)。并意识到您将获得2百万像素。
编辑:自从前一段时间写这个答案以来,我不再相信Motion JPEG模式(如果您的相机甚至支持它)是个好主意。为了获得相同的质量,您的相机将需要更高的比特率。如果您可以使用常规的高清视频(例如h.264或AVCHD等)并找到某种方式来查找I帧,那可能会更好。我总体上还是不认为这是个好主意。现代数码单反相机支持更快的连续静态拍摄模式,包括一些可以锁定反光镜或降低分辨率并更快拍摄的模式等。
如果您真的想尝试一下,请看看Red相机。他们的全部理由是要以5倍高清拍摄,而每张仍然是10兆像素。
当然,它们并不便宜,因此让相机能够以每秒8 fps的速度拍摄几秒钟并梳理这些照片以获得最佳时机可能是一个更好的主意。我发现3秒钟5-6 fps通常足以获得良好的拍摄效果,或者至少可以提供每个连拍所需的最大帧数。如果您以全视频速率传输,则仅需一个静止的时间就可以梳理大量数据。
这应该是@thomasrutter对帖子的评论,但我还不能发表评论(缺乏声誉)。
关于MJPEG和AVC的要点并不完全正确。的确,MPEG-4 Part 10(AVC /H.264)通常不会将每个帧都记录为I帧(关键/全帧)。规范中没有任何内容可以禁止这种情况,有些相机仅记录I帧。
您错了是MJPEG相对于H.264的好处,以及您对此的争论。我将首先简要说明如何从H.264(或其他视频编解码器格式)重构帧。视频将以三种不同类型的帧进行编码:帧内编码帧(I帧),预测编码帧(P帧)和双向预测编码帧(B帧)。I帧是完整“原始”帧的压缩版本。可以将其重建为JPEG(或MJPEG流中的单个帧)。另一方面,P帧引用了之前的I帧和P帧,因此需要对其进行重构。B帧也可以引用后面的I帧和P帧。Wikipedia上有很多关于此的信息。
H.264和MJPEG之间的差异是如何压缩的作品,而不是它有多好。通过使用视频文件/流中的信息,可以完全重建数字视频中的每个帧。即使以相同的比特率导出一帧,H.264也会比MJPEG提供更好的结果。这对于大多数比特率都有效(不确定非常低的比特率)。有更多的信息和在线测试,一个不错的起点是compression.ru。
H.264的唯一缺点是重构单个帧时的计算复杂性。H.264比MJPEG需要更多的处理能力。但是,在现代计算机上这不是问题。