将隔行扫描视频翻录为 60fps(每秒帧数)

将隔行扫描视频翻录为 60fps(每秒帧数)

看起来广播电视通常为 1080i30(60 场/秒),非电影 DVD(例如,教学或电视节目)也是 60 场/秒,分辨率较低(480i?)

然而,几乎所有最终出现在互联网上的视频,无论是 x264 编码的内容,还是 Youtube 等,都是 30框架每秒,也就是说,它是逐行扫描。但是,当您在电视上观看内容时,我猜电视会为您将其转换为逐行扫描,但最终结果是非常流畅的画面,“感觉”就像 60 帧/秒。

在翻录来自电视或 DVD 的隔行扫描内容时,获得此结果的最佳方法是什么?我可以将每秒 60 场的 DVD 翻录为每秒 60 帧吗?我认为经典的反隔行扫描过滤器不会这样做,它们会合并场并创建 30fps 的输出。

我正在使用手刹。

答案1

您尚未指定操作系统,但如果您使用 avisynth 作为框架服务器,则可以使用许多过滤器来实现这一点,特别是青海省中医药管理局这是(目前)最好的去隔行过滤器。

摘自维基百科:

YourSource("yourfile")    # DGDecode_mpeg2source, FFVideoSource, AviSource, whatever your source requires
QTGMC( Preset="Slow" )
SelectEven()              # Add this line to keep original frame rate, leave it out for smoother doubled frame rate

因此基本上省掉最后一行,即丢弃每个第二帧,然后剩下全部 60 帧。

你甚至可以使用帧插值在非原生 60fps(即 30fps 源)上实现此效果,例如高级副总裁Spiriton 写了一篇非常好的指南这里正是为此。我在下面链接了他的比较文件以供参考:

原始文件|转换文件

答案2

我可以将每秒 60 场的 DVD 翻录成每秒 60 帧的 DVD 吗?

请注意,1080i60 视频将有 60字段每秒,不框架- 每个场由大约半帧组成(或者更确切地说,每隔一个水平像素行交错)。除非您是在本机上观看视频基于 CRT 的显示器,无论怎样,它可能都必须在显示之前进行去隔行处理(在这种情况下,它将被即时向下转换为 1080p30)。

Youtube 视频并不总是 30 FPS,可能会有所不同。但它确实是渐进式的,因为实际上不再有任何隔行扫描显示。此外,如果您需要,x264 似乎能够输出隔行扫描模式。

然而,当您在电视上观看内容时,我猜电视会将其转换为逐行扫描,但最终结果是一个非常流畅的画面,“感觉”很像 60 帧/秒。

无论如何,1080i60 仍将显得“生涩”快速动作下。1080p 广播标准已修改包括 1080p60,这在运动和快速运动视频中尤其明显。许多 DSLR 和无反光镜相机现在也可以输出高帧率逐行视频。

此外,“流动画面”实际上可能是任何运动插值(例如 Motion Flow、TruMotion 120Hz)这通常会导致“肥皂剧效应”和其他视觉工件,尽管这也高度依赖于内容。


TL,DR:我会将视频转换并编码为逐行扫描,除非您有理由保留隔行扫描(例如编辑源视频),在这种情况下,我可能会选择保持源媒体原样而不重新压缩。请记住,几乎所有新显示器都是纯逐行扫描的,因为只有扫描线显示器才能显示隔行扫描内容。

您还可以应用滤镜来减少去隔行噪声,这将使计算机之间的观看体验保持一致(计算机可能具有不同的滤镜/输出堆栈并以不同的方式去隔行)。使用 Handbrake,您可以反隔行或者分解压缩视频之前。

相关内容